Files
cls_master/Revision/CMakeLists.txt

27 lines
714 B
CMake

# Add your source files
set(SOURCES
)
# Add your header files
set(HEADERS
version_info.h
)
# Generate the version_info.c file as a build step
add_custom_command(
OUTPUT version_info.c
COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/generate_version_info.py
DEPENDS generate_version_info.py
COMMENT "Generating version_info.c"
)
# Add the generated file to the list of sources
list(APPEND SOURCES ${CMAKE_CURRENT_BINARY_DIR}/version_info.c)
add_custom_target(generate_version_info DEPENDS version_info.c)
# Add the target
add_library(Revision STATIC ${SOURCES} ${HEADERS})
add_dependencies(Revision generate_version_info)
target_include_directories(Revision PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})