diff options
author | Dimitri Staessens <dimitri.staessens@ugent.be> | 2018-02-22 22:35:33 +0100 |
---|---|---|
committer | Sander Vrijders <sander.vrijders@ugent.be> | 2018-02-23 12:59:18 +0100 |
commit | 7f6969bd57d6d892ad7cf97b94311d55f0957e56 (patch) | |
tree | 7c8c9ac95ac25e7179d44cc9b3b073bfce77e46a /cmake/GitVersionGen.cmake | |
parent | fe9d3fcb26b6ff30f4f02f14dddcde186b2955c1 (diff) | |
download | ouroboros-5adfc10d6a7abaa60247729a031b1d4fd6536ffc.tar.gz ouroboros-5adfc10d6a7abaa60247729a031b1d4fd6536ffc.zip |
build: Deprecate version generation from git tag0.10.1
This deprecates the version generation from git tags. The version is
now set in the CMakeLists.txt. This avoids wrong versions when
checking out old commits and building the repository inside another
repository.
Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be>
Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be>
Diffstat (limited to 'cmake/GitVersionGen.cmake')
-rw-r--r-- | cmake/GitVersionGen.cmake | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/cmake/GitVersionGen.cmake b/cmake/GitVersionGen.cmake deleted file mode 100644 index 51d8c9b7..00000000 --- a/cmake/GitVersionGen.cmake +++ /dev/null @@ -1,47 +0,0 @@ -macro(git_version_gen) - - include(FindGit) - if (NOT GIT_FOUND) - message(FATAL_ERROR "This is not a git repository") - endif () - - find_program(SORT "sort") - mark_as_advanced(SORT) - if (${SORT} STREQUAL "") - message(FATAL_ERROR "Cannot find the sort executable") - endif () - - find_program(TAIL "tail") - mark_as_advanced(TAIL) - if (${TAIL} STREQUAL "") - message(FATAL_ERROR "Cannot find the tail executable") - endif () - - execute_process( - COMMAND ${GIT_EXECUTABLE} tag -l -n0 - COMMAND ${SORT} -V - COMMAND ${TAIL} -n 1 - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - OUTPUT_VARIABLE _git_tag - RESULT_VARIABLE _git_result - OUTPUT_STRIP_TRAILING_WHITESPACE) - if (NOT ${_git_result} EQUAL 0) - message(FATAL_ERROR "Cannot fetch repository tag") - endif () - message(STATUS "Repository tag is: ${_git_tag}") - - string(REGEX REPLACE - "^([0-9]+)\\..*" "\\1" - _version_major "${_git_tag}") - string(REGEX REPLACE - "^[0-9]+\\.([0-9]+)\\..*" "\\1" - _version_minor "${_git_tag}") - string(REGEX REPLACE - "^[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" - _version_patch "${_git_tag}") - - set(PACKAGE_VERSION_MAJOR "${_version_major}") - set(PACKAGE_VERSION_MINOR "${_version_minor}") - set(PACKAGE_VERSION_PATCH "${_version_patch}") - -endmacro(git_version_gen) |