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.
30 lines
945 B
30 lines
945 B
# 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 |
|
}
|
|
|