You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# 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
|
|
|
|
}
|
|
|
|
|
|
|
|
MacBuild {
|
|
|
|
QMAKE_PRE_LINK += $$QGC_GIT_VER && $$QMAKE_CXX -mmacosx-version-min=$$QMAKE_MACOSX_DEPLOYMENT_TARGET -c $$GIT_VERSION_CXXFLAGS git_version.cpp
|
|
|
|
} else {
|
|
|
|
QMAKE_PRE_LINK += $$QGC_GIT_VER && $$QMAKE_CXX -c $$GIT_VERSION_CXXFLAGS git_version.cpp
|
|
|
|
}
|