Version info

This commit is contained in:
Paul Hollinsky
2018-10-29 16:35:14 -04:00
parent 37ef932e03
commit 4f91d0775f
8 changed files with 80 additions and 2 deletions
+17
View File
@@ -57,10 +57,27 @@ set(COMMON_SRC
set(SRC_FILES ${COMMON_SRC} ${PLATFORM_SRC})
# Generate build info header
execute_process(
COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process(
COMMAND git describe --abbrev=6 --dirty --always --tags
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE GIT_DESCRIBE
OUTPUT_STRIP_TRAILING_WHITESPACE
)
configure_file(api/icsneocpp/buildinfo.h.template ${CMAKE_BINARY_DIR}/generated/buildinfo.h)
include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
add_library(icsneocpp
api/icsneocpp/icsneocpp.cpp
api/icsneocpp/error.cpp
api/icsneocpp/errormanager.cpp
api/icsneocpp/version.cpp
${SRC_FILES}
)
target_include_directories(icsneocpp