diff --git a/CMakeLists.txt b/CMakeLists.txt index 9cd46d914..801a824c6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -402,22 +402,32 @@ endif(DOXYGEN_FOUND) # try to obtain the current version from git. include(GetGitRevisionDescription) +message (STATUS "Storm - git hash ${STORM_VERSION_GIT_HASH}") +message (STATUS "Storm - git version refspec ${STORM_VERSION_REFSPEC}") +message (STATUS "Storm - git version string ${STORM_GIT_VERSION_STRING}") get_git_head_revision(STORM_VERSION_REFSPEC STORM_VERSION_GIT_HASH) git_describe_checkout(STORM_GIT_VERSION_STRING) +message (STATUS "Storm - git hash ${STORM_VERSION_GIT_HASH}") +message (STATUS "Storm - git version refspec ${STORM_VERSION_REFSPEC}") +message (STATUS "Storm - git version string ${STORM_GIT_VERSION_STRING}") # parse the git tag into variables # start with major.minor.patch string(REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)(.*)$" STORM_VERSION_MATCH "${STORM_GIT_VERSION_STRING}") +message (STATUS "Storm - version match ${STORM_VERSION_MATCH}") set(STORM_VERSION_MAJOR "${CMAKE_MATCH_1}") set(STORM_VERSION_MINOR "${CMAKE_MATCH_2}") set(STORM_VERSION_PATCH "${CMAKE_MATCH_3}") set(STORM_GIT_VERSION_REST "${CMAKE_MATCH_4}") +message (STATUS "Storm - version ${STORM_VERSION_MAJOR}.${STORM_VERSION_MINOR}.${STORM_VERSION_PATCH}") # parse rest of the form (-label)-commitsahead-hash-appendix string(REGEX MATCH "^(\\-([a-z][a-z0-9\\.]+))?\\-([0-9]+)\\-([a-z0-9]+)(\\-.*)?$" STORM_VERSION_REST_MATCH "${STORM_GIT_VERSION_REST}") +message (STATUS "Storm - version rest match ${STORM_VERSION_REST_MATCH}") set(STORM_VERSION_LABEL "${CMAKE_MATCH_2}") # might be empty set(STORM_VERSION_COMMITS_AHEAD "${CMAKE_MATCH_3}") set(STORM_VERSION_TAG_HASH "${CMAKE_MATCH_4}") set(STORM_VERSION_APPENDIX "${CMAKE_MATCH_5}") # might be empty +message (STATUS "Storm - version rest ${STORM_VERSION_LABEL} / ${STORM_VERSION_COMMITS_AHEAD} / ${STORM_VERSION_TAG_HASH} / STORM_VERSION_APPENDIX") # now check whether the git version lookup failed if (STORM_VERSION_MAJOR MATCHES "NOTFOUND")