a9da643fb2
Fixes issue 144
43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
APP_VERSION = 0.6
|
|
APP_REVISION = $(shell hg identify -i)
|
|
#uncomment the below line in a source package and fill-in the correct revision
|
|
#APP_REVISION = <rev-hash>@
|
|
|
|
ver_info {
|
|
APP_VERSION_FILE = version.cpp
|
|
revtarget.target = $$APP_VERSION_FILE
|
|
win32:revtarget.commands = echo "const char *version = \"$$APP_VERSION\";" \
|
|
"const char *revision = \"$$APP_REVISION\";" \
|
|
> $$APP_VERSION_FILE
|
|
unix:revtarget.commands = echo \
|
|
"\"const char *version = \\\"$$APP_VERSION\\\";" \
|
|
"const char *revision = \\\"$$APP_REVISION\\\";\"" \
|
|
> $$APP_VERSION_FILE
|
|
revtarget.depends = $$SOURCES $$HEADERS $$FORMS $$POST_TARGETDEPS
|
|
|
|
SOURCES += $$APP_VERSION_FILE
|
|
QMAKE_EXTRA_TARGETS += revtarget
|
|
POST_TARGETDEPS += $$APP_VERSION_FILE
|
|
QMAKE_DISTCLEAN += $$APP_VERSION_FILE
|
|
}
|
|
|
|
pkg_info {
|
|
PKG_INFO_FILE = pkg_info.json
|
|
pkginfo.target = $$PKG_INFO_FILE
|
|
pkginfo.CONFIG = recursive
|
|
win32:pkginfo.commands = echo "{" \
|
|
" \"version\": \"$$APP_VERSION\"," \
|
|
" \"revision\": \"$$APP_REVISION\"" \
|
|
"}" \
|
|
> $$PKG_INFO_FILE
|
|
unix:pkginfo.commands = echo "\"{" \
|
|
" \\\"version\\\": \\\"$$APP_VERSION\\\"," \
|
|
" \\\"revision\\\": \\\"$$APP_REVISION\\\"" \
|
|
"}\"" \
|
|
> $$PKG_INFO_FILE
|
|
|
|
QMAKE_EXTRA_TARGETS += pkginfo
|
|
POST_TARGETDEPS += $$PKG_INFO_FILE
|
|
QMAKE_DISTCLEAN += $$PKG_INFO_FILE
|
|
}
|