Added a PREFIX optional parameter to GitBuildId to use different constants names

This commit is contained in:
redtide 2024-01-04 09:38:55 +01:00
parent a2490ef63a
commit 7633785567
No known key found for this signature in database

View file

@ -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")