identities: refactoring
[trojita.git] / src / gitversion.pri
blobd59893bc46a223e0d204c3c999f498fd04dad7fc
1 unix:exists($$join(GITVERSION_PREFIX,,,/.git/HEAD)) {
2     DEFINES += HAS_GITVERSION
3     GITVERSION_FILES = SetCoreApplication.cpp
4     gitversion.name = Creating GIT version
5     gitversion.input = GITVERSION_FILES
6     gitversion.depends = FORCE
7     gitversion.commands = echo \"const char* gitVersion=\\\"\"\"`cd $$IN_PWD;git describe --dirty --long || git describe --long`\"\"\\\";\" > ${QMAKE_FILE_BASE}.version.cpp;
8     gitversion.output = ${QMAKE_FILE_BASE}.version.cpp
9     gitversion.variable_out = SOURCES
10     gitversion.CONFIG += no_link
11     QMAKE_EXTRA_COMPILERS += gitversion