Warning, /graphics/digikam/core/cmake/macros/MacroGitHeader.cmake is written in an unsupported language. File is not indexed.
0001 # Macro to create git version header
0002 #
0003 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0004 #
0005 # SPDX-License-Identifier: BSD-3-Clause
0006 #
0007
0008 macro(GIT_HEADER)
0009
0010 # We only do this IF we are in a .git dir
0011
0012 find_file(GIT_MARKER entries PATHS ${CMAKE_SOURCE_DIR}/.git)
0013
0014 if(NOT GIT_MARKER)
0015
0016 set(GIT_MARKER ${CMAKE_SOURCE_DIR}/CMakeLists.txt) # Dummy file
0017
0018 endif()
0019
0020 # Add a custom command to drive the git script whenever the git entries
0021 # file changes.
0022
0023 configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/gitscript.cmake.in"
0024 "${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake"
0025 @ONLY)
0026
0027 # Add a custom target to drive the custom command.
0028
0029 add_custom_target(digikam-gitversion ALL COMMAND ${CMAKE_COMMAND} -P
0030 "${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake")
0031
0032 endmacro()