geary/cmake/gitversion.cmake
2016-09-30 15:25:36 +10:00

14 lines
591 B
CMake

if (VERSION MATCHES "-dev$")
find_package(Git QUIET)
if (GIT_FOUND)
execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags
WORKING_DIRECTORY ${SRC_DIR}
OUTPUT_VARIABLE "GIT_VERSION"
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET)
string(REGEX REPLACE "^geary-([0-9\\.]*)-([0-9]*)-(.*)" "\\1+\\2~\\3" GIT_VERSION "${GIT_VERSION}")
set(VERSION ${GIT_VERSION})
endif()
endif()
configure_file("${SRC_DIR}/geary-version.vala.in" "${DST_DIR}/geary-version.vala")