diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmp/qmmp.pro | 13 | ||||
| -rw-r--r-- | src/qmmp/svn_revision.cmd | 14 |
2 files changed, 25 insertions, 2 deletions
diff --git a/src/qmmp/qmmp.pro b/src/qmmp/qmmp.pro index 8f1f6e5e9..c792d24da 100644 --- a/src/qmmp/qmmp.pro +++ b/src/qmmp/qmmp.pro @@ -77,16 +77,25 @@ CONFIG += shared \ thread TEMPLATE = lib VERSION = $$QMMP_VERSION -unix:isEmpty(LIB_DIR):LIB_DIR = /lib -unix:DEFINES += LIB_DIR=\\\"$$LIB_DIR\\\" unix { + isEmpty(LIB_DIR):LIB_DIR = /lib + DEFINES += LIB_DIR=\\\"$$LIB_DIR\\\" SVN_REVISION = $$system(./svn_revision.sh) !isEmpty(SVN_REVISION) { DEFINES += SVN_REVISION=\\\"$$SVN_REVISION\\\" } } +win32 { + SVN_REVISION = $$system(svn_revision.cmd) + !isEmpty(SVN_REVISION) { + DEFINES += SVN_REVISION=\\\"$$SVN_REVISION\\\" + message($$SVN_REVISION) + } +} + + unix { target.path = $$LIB_DIR devel.files += \ diff --git a/src/qmmp/svn_revision.cmd b/src/qmmp/svn_revision.cmd new file mode 100644 index 000000000..11ea5bbca --- /dev/null +++ b/src/qmmp/svn_revision.cmd @@ -0,0 +1,14 @@ +@echo off
+
+:: based on smplayer getrev.cmd script
+:: Some SVN clients can use localized messages (e.g. SlikSVN), force English
+set LC_ALL=C
+set SVN_REV=
+
+for /f "tokens=2" %%i in ('svn info ^| find "Revision:"') do set SVN_REV=%%i
+
+if NOT "%SVN_REV%"=="" (
+echo r%SVN_REV%
+)
+
+
|
