share/CMakeLists.txt
changeset 8090 38d9cc60b14c
parent 7256 5b97b9946cde
child 8093 2286a39140da
--- a/share/CMakeLists.txt	Wed Nov 21 15:03:33 2012 +0100
+++ b/share/CMakeLists.txt	Wed Nov 21 18:34:45 2012 +0100
@@ -4,12 +4,13 @@
 	#needed for CFBundleVersion and CFBundleShortVersionString
 	FIND_PROGRAM(HGCOMMAND hg)
 	IF (HGCOMMAND AND (EXISTS ${hedgewars_SOURCE_DIR}/.hg))
-		exec_program(${HGCOMMAND}
-			     ARGS identify -n ${hedgewars_SOURCE_DIR}
-			     OUTPUT_VARIABLE version_suffix
-			     )
-		STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix})
-		set (HEDGEWARS_REVISION ${version_suffix})
+            execute_process(COMMAND ${HGCOMMAND} identify -in
+                            WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+                            OUTPUT_VARIABLE internal_version
+                            ERROR_QUIET
+                        )
+		STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" revision_number ${internal_version})
+		set (HEDGEWARS_REVISION ${revision_number})
 	ELSE ()
 		set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION})
 	ENDIF ()