From 7633785567dfd9bd10c01250a7550292f5762f03 Mon Sep 17 00:00:00 2001 From: redtide Date: Thu, 4 Jan 2024 09:38:55 +0100 Subject: [PATCH] Added a PREFIX optional parameter to GitBuildId to use different constants names --- cmake/GitBuildID.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/GitBuildID.cmake b/cmake/GitBuildID.cmake index a5f71c72..5419ca50 100644 --- a/cmake/GitBuildID.cmake +++ b/cmake/GitBuildID.cmake @@ -4,6 +4,7 @@ # Arguments: # SOURCE_DIR The root directory of the project, expected to be a Git repo # OUTPUT_FILE The file which gets written +# PREFIX An optional prefix for the constant name get_filename_component(OUTPUT_NAME "${OUTPUT_FILE}" NAME) get_filename_component(OUTPUT_DIR "${OUTPUT_FILE}" DIRECTORY) @@ -24,6 +25,6 @@ else() message("(Git Build ID) Error: could not find Git") endif() -file(WRITE "${OUTPUT_FILE}.temp" "const char* GitBuildId = \"${GIT_COMMIT_ID}\";\n") +file(WRITE "${OUTPUT_FILE}.temp" "const char* ${PREFIX}GitBuildId = \"${GIT_COMMIT_ID}\";\n") execute_process(COMMAND "${CMAKE_COMMAND}" "-E" "copy_if_different" "${OUTPUT_FILE}.temp" "${OUTPUT_FILE}") file(REMOVE "${OUTPUT_FILE}.temp")