23 lines
874 B
CMake
23 lines
874 B
CMake
set(PROJECT_VERSION_MAJOR "2")
|
|
set(PROJECT_VERSION_MINOR "0")
|
|
set(PROJECT_VERSION_PATCH "2")
|
|
set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}")
|
|
set(PROJECT_VERSION_FULL "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
|
|
|
|
set(LIBRARY_VERSION "3.0.1")
|
|
set(LIBRARY_SOVERSION "3")
|
|
|
|
## Git revision number ##
|
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
|
|
execute_process(COMMAND git describe --tags HEAD
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
OUTPUT_VARIABLE GIT_DESCRIBE_TAGS ERROR_QUIET)
|
|
if(GIT_DESCRIBE_TAGS)
|
|
string(REGEX REPLACE "^v(.*)" "\\1" GIT_REVISION "${GIT_DESCRIBE_TAGS}")
|
|
string(STRIP "${GIT_REVISION}" GIT_REVISION)
|
|
if(GIT_REVISION)
|
|
set(PROJECT_VERSION_FULL "${GIT_REVISION}")
|
|
endif(GIT_REVISION)
|
|
endif(GIT_DESCRIBE_TAGS)
|
|
endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
|