Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/src/scmversion/CMakeLists.txt
7507 views
1
if(CMAKE_HOST_SYSTEM MATCHES "Windows")
2
add_custom_target(generate_scmversion
3
COMMAND cmd /k "${CMAKE_CURRENT_SOURCE_DIR}/gen_scmversion.bat"
4
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
5
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/scmversion.cpp"
6
COMMENT "Checking if scmversion.cpp needs to be updated")
7
else()
8
add_custom_target(generate_scmversion
9
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/gen_scmversion.sh"
10
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
11
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/scmversion.cpp"
12
COMMENT "Checking if scmversion.cpp needs to be updated")
13
endif()
14
15
add_library(scmversion
16
"${CMAKE_CURRENT_BINARY_DIR}/scmversion.cpp"
17
scmversion.h
18
)
19
add_dependencies(scmversion generate_scmversion)
20
21