equal
deleted
inserted
replaced
7 cmake_policy(SET CMP0012 NEW) |
7 cmake_policy(SET CMP0012 NEW) |
8 ENDIF() |
8 ENDIF() |
9 |
9 |
10 #detect Mercurial revision (if present) |
10 #detect Mercurial revision (if present) |
11 set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME |
11 set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME |
|
12 set(HGCHANGED "") |
12 IF(version_suffix MATCHES "-dev") |
13 IF(version_suffix MATCHES "-dev") |
13 set(HW_DEV true) |
14 set(HW_DEV true) |
14 IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg) |
15 IF (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.hg) |
15 FIND_PROGRAM(HGCOMMAND hg) |
16 FIND_PROGRAM(HGCOMMAND hg) |
16 IF(HGCOMMAND) |
17 IF(HGCOMMAND) |
17 exec_program(${HGCOMMAND} |
18 exec_program(${HGCOMMAND} |
18 ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR} |
19 ARGS identify -in ${CMAKE_CURRENT_SOURCE_DIR} |
19 OUTPUT_VARIABLE version_suffix |
20 OUTPUT_VARIABLE version_suffix |
20 ) |
21 ) |
|
22 STRING(REGEX REPLACE "[^+]" "" HGCHANGED ${version_suffix}) |
21 STRING(REGEX REPLACE "([0-9a-zA-Z]+)(.*) ([0-9]+)(.*)" "\\3:\\1" version_suffix ${version_suffix}) |
23 STRING(REGEX REPLACE "([0-9a-zA-Z]+)(.*) ([0-9]+)(.*)" "\\3:\\1" version_suffix ${version_suffix}) |
22 MESSAGE(STATUS "Building revision ${version_suffix}") |
24 IF (HGCHANGED) |
|
25 MESSAGE(STATUS "Building revision ${version_suffix} (SOURCE CODE MODIFIED)") |
|
26 ELSE() |
|
27 MESSAGE(STATUS "Building revision ${version_suffix}") |
|
28 ENDIF() |
23 set(version_suffix "-${version_suffix}") |
29 set(version_suffix "-${version_suffix}") |
24 ENDIF() |
30 ENDIF() |
25 ENDIF() |
31 ENDIF() |
26 ELSE() |
32 ELSE() |
27 set(HW_DEV false) |
33 set(HW_DEV false) |