Files
itgmania212121/CMake/SMDefs.cmake
T

34 lines
1.1 KiB
CMake
Raw Normal View History

2015-05-25 12:36:58 -04:00
# Set up version numbers according to the new scheme.
2022-03-30 22:54:25 +02:00
set(SM_VERSION_MAJOR 0)
set(SM_VERSION_MINOR 5)
set(SM_VERSION_PATCH 1)
set(SM_VERSION_TRADITIONAL
"${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}")
2015-05-25 12:36:58 -04:00
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)
2015-05-25 12:36:58 -04:00
if(NOT (ret STREQUAL "0"))
message(
WARNING
"git was not found on your path. If you collect bug reports, please add git to your path and rerun cmake."
)
2015-05-25 12:36:58 -04:00
set(SM_VERSION_GIT_HASH "UNKNOWN")
set(SM_VERSION_GIT
"${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}-${SM_VERSION_GIT_HASH}")
2015-05-25 12:36:58 -04:00
else()
if(WITH_FULL_RELEASE)
set(SM_VERSION_GIT
"${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}")
2015-10-27 20:42:04 -04:00
else()
set(SM_VERSION_GIT
"${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}-git-${SM_VERSION_GIT_HASH}")
2015-10-27 20:42:04 -04:00
endif()
2015-05-25 12:36:58 -04:00
endif()
2022-05-19 11:45:45 +02:00
string(TIMESTAMP SM_TIMESTAMP_DATE "%Y%m%d")
string(TIMESTAMP SM_TIMESTAMP_TIME "%H:%M:%S" UTC)