diff -r 56bf04303311 -r 38d9cc60b14c share/CMakeLists.txt --- 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 ()