cmake/BuildVersion.cmake
changeset 402 ce1e536ec897
parent 398 306825786fba
equal deleted inserted replaced
400:d64bf28c4340 402:ce1e536ec897
     1 #
     1 #
     2 # Run a cmake script to update version info on every build
     2 # Run a cmake script to update version info on every build
     3 #
     3 #
       
     4 
       
     5 SET (PROJECT_VERSION_FILE "${CMAKE_BINARY_DIR}/src/version.c")
       
     6 
     4 ADD_CUSTOM_TARGET (
     7 ADD_CUSTOM_TARGET (
     5     version_info ALL 
     8     version_info ALL 
     6     COMMAND ${CMAKE_COMMAND} -DOUTPUT_PATH="${CMAKE_BINARY_DIR}/src/version.c" -P ${CMAKE_SOURCE_DIR}/cmake/VersionScript.cmake
     9     COMMAND ${CMAKE_COMMAND} -DPROJECT_VERSION_FILE="${PROJECT_VERSION_FILE}" -P ${CMAKE_SOURCE_DIR}/cmake/VersionScript.cmake
     7     WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
    10     WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
     8 )
    11 )
     9 
    12 
    10 # include it for greater justice
    13 # include it for greater justice
    11 include ("cmake/VersionScript.cmake")
    14 include ("cmake/VersionScript.cmake")