summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--installerfw.pri10
1 files changed, 9 insertions, 1 deletions
diff --git a/installerfw.pri b/installerfw.pri
index e7422166c..f5e2e0e52 100644
--- a/installerfw.pri
+++ b/installerfw.pri
@@ -111,7 +111,15 @@ CONFIG(static, static|shared) {
}
CONFIG += depend_includepath no_private_qt_headers_warning c++11
-GIT_SHA1 = $$system(git rev-list --abbrev-commit -n1 HEAD)
+exists(".git") {
+ GIT_SHA1 = $$system(git rev-list --abbrev-commit -n1 HEAD)
+}
+
+isEmpty(GIT_SHA1) {
+ # Attempt to read the sha1 from alternative location
+ GIT_SHA1=\"$$cat(.tag)\"
+}
+
DEFINES += QT_NO_CAST_FROM_ASCII QT_USE_QSTRINGBUILDER "_GIT_SHA1_=$$GIT_SHA1" \
IFW_VERSION_STR=$$IFW_VERSION_STR IFW_VERSION=$$IFW_VERSION
DEFINES += IFW_REPOSITORY_FORMAT_VERSION=$$IFW_REPOSITORY_FORMAT_VERSION