diff --git a/lcd-image-converter.pro b/lcd-image-converter.pro index 8e5936f..8d804f4 100644 --- a/lcd-image-converter.pro +++ b/lcd-image-converter.pro @@ -402,15 +402,13 @@ OTHER_FILES += \ # sh script ($1 - path to project's directory): # git --git-dir $1/.git log --pretty=format:"#define GIT_REVISION \"%H\\0\" %n#define GIT_REVISION_ABBR \"%h\\0\" %n#define GIT_COMMIT_ADATE \"%ai\\0\" %n#define GIT_COMMIT_AT %at" -1 > $1/resources/revision.h win32 { - PERCENT = %% +GIT_REV_CMD = $$PWD/update-revision-info.bat \"$$PWD\" } unix { - PERCENT = % +GIT_REV_CMD = $$PWD/update-revision-info.sh \"$$PWD\" } -NEWLINE = $${PERCENT}n -VERSION_LOG_FORMAT = $${LITERAL_HASH}define GIT_REVISION \\\"$${PERCENT}H\\\"$${NEWLINE}$${LITERAL_HASH}define GIT_REVISION_ABBR \\\"$${PERCENT}h\\\"$${NEWLINE}$${LITERAL_HASH}define GIT_COMMIT_ADATE \\\"$${PERCENT}ai\\\"$${NEWLINE}$${LITERAL_HASH}define GIT_COMMIT_AT $${PERCENT}at$${NEWLINE} version.target = git_revision -version.commands = git --git-dir $${PWD}/.git log --pretty=format:\"$${VERSION_LOG_FORMAT}\" -1 > $${PWD}/resources/revision.h +version.commands = $$GIT_REV_CMD QMAKE_EXTRA_TARGETS += version PRE_TARGETDEPS += git_revision diff --git a/update-revision-info.bat b/update-revision-info.bat new file mode 100644 index 0000000..f46b9cd --- /dev/null +++ b/update-revision-info.bat @@ -0,0 +1,2 @@ +@echo off +git --git-dir %1/.git log --pretty=format:"#define GIT_REVISION \"%%H\" %%n#define GIT_REVISION_ABBR \"%%h\" %%n#define GIT_COMMIT_ADATE \"%%ai\" %%n#define GIT_COMMIT_AT %%at" -1 > %1/resources/revision.h diff --git a/update-revision-info.sh b/update-revision-info.sh new file mode 100644 index 0000000..a795a3a --- /dev/null +++ b/update-revision-info.sh @@ -0,0 +1,2 @@ +#!/bin/sh +git --git-dir $1/.git log --pretty=format:"#define GIT_REVISION \"%H\\0\" %n#define GIT_REVISION_ABBR \"%h\\0\" %n#define GIT_COMMIT_ADATE \"%ai\\0\" %n#define GIT_COMMIT_AT %at" -1 > $1/resources/revision.h