27 lines
714 B
CMake
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}) |