subsurface/cmake/Modules/HandleVersionGeneration.cmake
Dirk Hohndel d42b7f55c4 Introduce separate version number for Subsurface-mobile
This is hard coded in version.cmake for now. The intent is to go to 1.0 in
the first release version and to increment from there whenever we create
an update.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2016-03-05 17:00:14 -08:00

19 lines
648 B
CMake

# Generate the ssrf-config.h every 'make'
file(WRITE ${CMAKE_BINARY_DIR}/version.h.in
"#define GIT_VERSION_STRING \"@GIT_VERSION_STRING@\"
#define CANONICAL_VERSION_STRING \"@CANONICAL_VERSION_STRING@\"
#define MOBILE_VERSION_STRING \"@MOBILE_VERSION_STRING@\"
")
file(COPY cmake/Modules/version.cmake
DESTINATION ${CMAKE_BINARY_DIR})
add_custom_target(
version ALL COMMAND ${CMAKE_COMMAND}
-D SRC=${CMAKE_BINARY_DIR}/version.h.in
-D DST=${CMAKE_BINARY_DIR}/ssrf-version.h
-D CMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}
-D CMAKE_TOP_SRC_DIR=${CMAKE_SOURCE_DIR}
-D CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR}
-P ${CMAKE_BINARY_DIR}/version.cmake
)