r368 - trunk

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Nov 10 04:51:18 EST 2007


Author: icculus
Date: 2007-11-10 04:51:16 -0500 (Sat, 10 Nov 2007)
New Revision: 368

Modified:
   trunk/CMakeLists.txt
Log:
Build MOJOSETUP_VERSION from svnversion.


Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt	2007-09-30 02:08:29 UTC (rev 367)
+++ trunk/CMakeLists.txt	2007-11-10 09:51:16 UTC (rev 368)
@@ -13,8 +13,23 @@
 # Only choose options you want/need to squeeze every byte off the download.
 
 PROJECT(MojoSetup)
-SET(MOJOSETUP_VERSION 0.1)
 
+EXECUTE_PROCESS(
+    COMMAND "svnversion"
+    WORKING_DIRECTORY "."
+    RESULT_VARIABLE SVNVERSION_RC
+    OUTPUT_VARIABLE MOJOSETUP_VERSION
+    ERROR_QUIET
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+
+IF(SVNVERSION_RC)
+    SET(MOJOSETUP_VERSION "???")
+ENDIF(SVNVERSION_RC)
+
+SET(MOJOSETUP_VERSION "svn-${MOJOSETUP_VERSION}")
+
+
 # I hate that they define "WIN32" ... we're about to move to Win64...I hope!
 IF(WIN32 AND NOT WINDOWS)
     SET(WINDOWS TRUE)
@@ -33,7 +48,7 @@
 
 ADD_DEFINITIONS(-D__MOJOSETUP__=1)
 ADD_DEFINITIONS(-DAPPID=mojosetup)
-ADD_DEFINITIONS(-DAPPREV=${MOJOSETUP_VERSION})
+ADD_DEFINITIONS(-DAPPREV="${MOJOSETUP_VERSION}")
 ADD_DEFINITIONS(-D_REENTRANT)
 ADD_DEFINITIONS(-D_THREAD_SAFE)
 




More information about the mojosetup-commits mailing list