|
|
|
@ -33,6 +33,9 @@ if(Git_FOUND) |
|
|
|
execute_process(COMMAND ${GIT_EXECUTABLE} describe --match "v*" --long |
|
|
|
execute_process(COMMAND ${GIT_EXECUTABLE} describe --match "v*" --long |
|
|
|
OUTPUT_VARIABLE MAGNUMBINDINGS_VERSION_STRING |
|
|
|
OUTPUT_VARIABLE MAGNUMBINDINGS_VERSION_STRING |
|
|
|
RESULT_VARIABLE _MAGNUMBINDINGS_VERSION_RESULT |
|
|
|
RESULT_VARIABLE _MAGNUMBINDINGS_VERSION_RESULT |
|
|
|
|
|
|
|
# Otherwise this gets executed in the build dir, which might be inside |
|
|
|
|
|
|
|
# a totally different Git working copy |
|
|
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} |
|
|
|
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) |
|
|
|
ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) |
|
|
|
if(MAGNUMBINDINGS_VERSION_STRING MATCHES "^v([0-9][0-9][0-9][0-9])\\.0?([0-9][0-9]?)-([0-9]+)-g([a-f0-9]+)$") |
|
|
|
if(MAGNUMBINDINGS_VERSION_STRING MATCHES "^v([0-9][0-9][0-9][0-9])\\.0?([0-9][0-9]?)-([0-9]+)-g([a-f0-9]+)$") |
|
|
|
set(MAGNUMBINDINGS_VERSION_YEAR ${CMAKE_MATCH_1}) |
|
|
|
set(MAGNUMBINDINGS_VERSION_YEAR ${CMAKE_MATCH_1}) |
|
|
|
|