diff options
author | Sander Vrijders <sander.vrijders@ugent.be> | 2018-02-13 09:58:35 +0100 |
---|---|---|
committer | Dimitri Staessens <dimitri.staessens@ugent.be> | 2018-02-13 10:53:21 +0100 |
commit | 068a13ca7c1fdaefbfc4e846aaa8eefe9eb1d821 (patch) | |
tree | a2b8f039525980390b1ba88b8313ed50d5ac79f4 /cmake | |
parent | 5d8519018bda6af03c116604a2922625b00f8e52 (diff) | |
download | ouroboros-068a13ca7c1fdaefbfc4e846aaa8eefe9eb1d821.tar.gz ouroboros-068a13ca7c1fdaefbfc4e846aaa8eefe9eb1d821.zip |
build: Add sort command to GitVersionGen0.9.10
This adds the sort command with the version sort to GitVersionGen so
the latest version is used when running cmake.
Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be>
Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/GitVersionGen.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/GitVersionGen.cmake b/cmake/GitVersionGen.cmake index 42753d7c..51d8c9b7 100644 --- a/cmake/GitVersionGen.cmake +++ b/cmake/GitVersionGen.cmake @@ -5,6 +5,12 @@ macro(git_version_gen) 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 "") @@ -13,6 +19,7 @@ macro(git_version_gen) execute_process( COMMAND ${GIT_EXECUTABLE} tag -l -n0 + COMMAND ${SORT} -V COMMAND ${TAIL} -n 1 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE _git_tag |