1*30b9430bSXin Liset(PROJECT_VERSION_MAJOR "2") 2*30b9430bSXin Liset(PROJECT_VERSION_MINOR "0") 3*30b9430bSXin Liset(PROJECT_VERSION_PATCH "2") 4*30b9430bSXin Liset(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}") 5*30b9430bSXin Liset(PROJECT_VERSION_FULL "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}") 6*30b9430bSXin Li 7*30b9430bSXin Liset(LIBRARY_VERSION "3.0.1") 8*30b9430bSXin Liset(LIBRARY_SOVERSION "3") 9*30b9430bSXin Li 10*30b9430bSXin Li## Git revision number ## 11*30b9430bSXin Liif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") 12*30b9430bSXin Li execute_process(COMMAND git describe --tags HEAD 13*30b9430bSXin Li WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" 14*30b9430bSXin Li OUTPUT_VARIABLE GIT_DESCRIBE_TAGS ERROR_QUIET) 15*30b9430bSXin Li if(GIT_DESCRIBE_TAGS) 16*30b9430bSXin Li string(REGEX REPLACE "^v(.*)" "\\1" GIT_REVISION "${GIT_DESCRIBE_TAGS}") 17*30b9430bSXin Li string(STRIP "${GIT_REVISION}" GIT_REVISION) 18*30b9430bSXin Li if(GIT_REVISION) 19*30b9430bSXin Li set(PROJECT_VERSION_FULL "${GIT_REVISION}") 20*30b9430bSXin Li endif(GIT_REVISION) 21*30b9430bSXin Li endif(GIT_DESCRIBE_TAGS) 22*30b9430bSXin Liendif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") 23