Browse Source

Fix generation of versionBindings.h when inside a Git submodule.

pull/9/head
Vladimír Vondruš 6 years ago
parent
commit
66681d4dee
  1. 3
      src/Magnum/CMakeLists.txt

3
src/Magnum/CMakeLists.txt

@ -33,6 +33,9 @@ if(Git_FOUND)
execute_process(COMMAND ${GIT_EXECUTABLE} describe --match "v*" --long
OUTPUT_VARIABLE MAGNUMBINDINGS_VERSION_STRING
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)
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})

Loading…
Cancel
Save