summaryrefslogtreecommitdiff
path: root/utils/CMakeLists.txt
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2021-12-25 13:02:05 +0100
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2021-12-25 17:47:14 +0100
commiteb8dc75d3808c93068df232ddb3afda704cc36bb (patch)
treef9741fde39c9b3480fe9718234cda92b47fcb2c0 /utils/CMakeLists.txt
parent6783b2c8a7349863e05935d93927e8192fba39fe (diff)
downloadrockbox-eb8dc75d3808c93068df232ddb3afda704cc36bb.tar.gz
rockbox-eb8dc75d3808c93068df232ddb3afda704cc36bb.zip
rbutil: Create git version information at build time.
Change-Id: Iaf701f4d64d6852423f6a28a753b27abc43477e2
Diffstat (limited to 'utils/CMakeLists.txt')
-rw-r--r--utils/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
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
333 ) 333 )
334target_include_directories(rbtomcrypt PUBLIC ${CMAKE_CURRENT_LIST_DIR}/tomcrypt/src/headers) 334target_include_directories(rbtomcrypt PUBLIC ${CMAKE_CURRENT_LIST_DIR}/tomcrypt/src/headers)
335 335
336
337# target will always be build. File is only updated when contents change.
338add_custom_target(gitversion.h
339 COMMENT "Updating gitversion.h"
340 COMMAND ${CMAKE_COMMAND}
341 -DOUTFILE=${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h
342 -P ${CMAKE_CURRENT_LIST_DIR}/cmake/gitversion.cmake
343 BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h)
344
345# link to get git version header.
346add_library(gitversion INTERFACE
347 ${CMAKE_CURRENT_BINARY_DIR}/gitversion/gitversion.h)
348
349add_dependencies(gitversion gitversion.h)
350target_include_directories(gitversion INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/gitversion)
351
336include(${CMAKE_CURRENT_LIST_DIR}/cmake/deploy.cmake) 352include(${CMAKE_CURRENT_LIST_DIR}/cmake/deploy.cmake)
337add_subdirectory(rbutilqt) 353add_subdirectory(rbutilqt)