CMakeLists.txt (555B)
1 # _scmversion.cpp is a dummy file that will never be created, so the command will always be run 2 if(CMAKE_HOST_SYSTEM MATCHES "Windows") 3 add_custom_command(OUTPUT scmversion.cpp _scmversion.cpp 4 COMMAND cmd /k "${CMAKE_CURRENT_SOURCE_DIR}/gen_scmversion.bat" 5 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 6 else() 7 add_custom_command(OUTPUT scmversion.cpp PRE_BUILD 8 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/gen_scmversion.sh") 9 endif() 10 11 add_library(scmversion 12 scmversion.cpp 13 scmversion.h 14 ) 15