diff -r 45ec26ca9491 -r 21dd1def5aaf CMakeLists.txt --- a/CMakeLists.txt Wed Feb 02 07:40:36 2011 +0100 +++ b/CMakeLists.txt Wed Feb 02 09:05:48 2011 +0100 @@ -9,6 +9,7 @@ #detect Mercurial revision (if present) set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME +set(HGCHANGED "") IF(version_suffix MATCHES "-dev") set(HW_DEV true) IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg) @@ -18,8 +19,13 @@ ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE version_suffix ) + STRING(REGEX REPLACE "[^+]" "" HGCHANGED ${version_suffix}) STRING(REGEX REPLACE "([0-9a-zA-Z]+)(.*) ([0-9]+)(.*)" "\\3:\\1" version_suffix ${version_suffix}) - MESSAGE(STATUS "Building revision ${version_suffix}") + IF (HGCHANGED) + MESSAGE(STATUS "Building revision ${version_suffix} (SOURCE CODE MODIFIED)") + ELSE() + MESSAGE(STATUS "Building revision ${version_suffix}") + ENDIF() set(version_suffix "-${version_suffix}") ENDIF() ENDIF()