Added a PREFIX optional parameter to GitBuildId to use different constants names
This commit is contained in:
parent
a2490ef63a
commit
7633785567
1 changed files with 2 additions and 1 deletions
|
|
@ -4,6 +4,7 @@
|
||||||
# Arguments:
|
# Arguments:
|
||||||
# SOURCE_DIR The root directory of the project, expected to be a Git repo
|
# SOURCE_DIR The root directory of the project, expected to be a Git repo
|
||||||
# OUTPUT_FILE The file which gets written
|
# 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_NAME "${OUTPUT_FILE}" NAME)
|
||||||
get_filename_component(OUTPUT_DIR "${OUTPUT_FILE}" DIRECTORY)
|
get_filename_component(OUTPUT_DIR "${OUTPUT_FILE}" DIRECTORY)
|
||||||
|
|
@ -24,6 +25,6 @@ else()
|
||||||
message("(Git Build ID) Error: could not find Git")
|
message("(Git Build ID) Error: could not find Git")
|
||||||
endif()
|
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}")
|
execute_process(COMMAND "${CMAKE_COMMAND}" "-E" "copy_if_different" "${OUTPUT_FILE}.temp" "${OUTPUT_FILE}")
|
||||||
file(REMOVE "${OUTPUT_FILE}.temp")
|
file(REMOVE "${OUTPUT_FILE}.temp")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue