7 changed files with 46 additions and 24 deletions
@ -0,0 +1,26 @@ |
|||||||
|
# set the QGC version from git |
||||||
|
|
||||||
|
exists ($$PWD/.git) { |
||||||
|
GIT_DESCRIBE = $$system(git --git-dir $$PWD/.git --work-tree $$PWD describe --always --tags) |
||||||
|
WindowsBuild { |
||||||
|
QGC_GIT_VER = echo extern \"C\" { const char *git_version() { return \"$$GIT_DESCRIBE\"; } } > git_version.cpp |
||||||
|
LIBS += git_version.obj |
||||||
|
} else { |
||||||
|
QGC_GIT_VER = echo \"extern \\\"C\\\" { const char *git_version() { return \\\"$$GIT_DESCRIBE\\\"; } }\" > git_version.cpp |
||||||
|
LIBS += git_version.o |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
WindowsBuild { |
||||||
|
LIBS += git_version.obj |
||||||
|
} else { |
||||||
|
LIBS += git_version.o |
||||||
|
} |
||||||
|
|
||||||
|
CONFIG(debug) { |
||||||
|
GIT_VERSION_CXXFLAGS = $$QMAKE_CXXFLAGS_DEBUG |
||||||
|
} else { |
||||||
|
GIT_VERSION_CXXFLAGS = $$QMAKE_CXXFLAGS_RELEASE |
||||||
|
} |
||||||
|
|
||||||
|
QMAKE_PRE_LINK += $$QGC_GIT_VER && $$QMAKE_CXX -c $$GIT_VERSION_CXXFLAGS git_version.cpp |
Loading…
Reference in new issue