From eb8dc75d3808c93068df232ddb3afda704cc36bb Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sat, 25 Dec 2021 13:02:05 +0100 Subject: rbutil: Create git version information at build time. Change-Id: Iaf701f4d64d6852423f6a28a753b27abc43477e2 --- utils/CMakeLists.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'utils/CMakeLists.txt') diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt index cb0e683d75..55e2a60407 100644 --- a/utils/CMakeLists.txt +++ b/utils/CMakeLists.txt @@ -333,5 +333,21 @@ add_library(rbtomcrypt ) target_include_directories(rbtomcrypt PUBLIC ${CMAKE_CURRENT_LIST_DIR}/tomcrypt/src/headers) + +# target will always be build. File is only updated when contents change. +add_custom_target(gitversion.h + COMMENT "Updating gitversion.h" + COMMAND ${CMAKE_COMMAND} + -DOUTFILE=${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h + -P ${CMAKE_CURRENT_LIST_DIR}/cmake/gitversion.cmake + BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h) + +# link to get git version header. +add_library(gitversion INTERFACE + ${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h) + +add_dependencies(gitversion gitversion.h) +target_include_directories(gitversion INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/gitversion) + include(${CMAKE_CURRENT_LIST_DIR}/cmake/deploy.cmake) add_subdirectory(rbutilqt) -- cgit v1.2.3