generate version

This commit is contained in:
2024-04-29 04:04:55 +02:00
parent 3164b6d8d9
commit 623ec1576a
4 changed files with 85 additions and 1 deletions

27
Revision/CMakeLists.txt Normal file
View File

@@ -0,0 +1,27 @@
# 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 python ${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})