# Generate the ssrf-config.h every 'make' file(WRITE ${CMAKE_BINARY_DIR}/version.h.in "#define VERSION_STRING \"@VERSION_STRING@\" #define GIT_VERSION_STRING \"@GIT_VERSION_STRING@\" #define CANONICAL_VERSION_STRING \"@CANONICAL_VERSION_STRING@\" ") file(COPY cmake/Modules/version.cmake DESTINATION ${CMAKE_BINARY_DIR}) add_custom_target( version ALL COMMAND ${CMAKE_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} -P ${CMAKE_BINARY_DIR}/version.cmake )