Move versioning info to standalone file.

Thanks to @cybik for some of the assistance.
This commit is contained in:
Jason Felds
2015-05-25 12:36:58 -04:00
parent 57ebdd87fb
commit 99b8b6dbbb
2 changed files with 21 additions and 20 deletions
+1 -20
View File
@@ -46,26 +46,7 @@ endif()
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/CMake/Modules/")
include("CMake/DefineOptions.cmake")
# Set up version numbers according to the new scheme.
set(SM_VERSION_MAJOR 5)
set(SM_VERSION_MINOR 0)
set(SM_VERSION_PATCH 8)
set(SM_VERSION_TRADITIONAL "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}")
execute_process(COMMAND git rev-parse --short HEAD
WORKING_DIRECTORY "${SM_ROOT_DIR}"
OUTPUT_VARIABLE SM_VERSION_GIT_HASH
RESULT_VARIABLE ret
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if(NOT (ret STREQUAL "0"))
set(SM_VERSION_GIT_HASH "UNKNOWN")
set(SM_VERSION_FULL "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}-${SM_VERSION_GIT_HASH}")
else()
set(SM_VERSION_FULL "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}-git-${SM_VERSION_GIT_HASH}")
endif()
include("CMake/SMDefs.cmake")
# Put the predefined targets in separate groups.
set_property(GLOBAL PROPERTY USE_FOLDERS ON)