mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 09:27:59 +00:00
Prepare gitcommit.cmake to support multiple output types.
I'm about to want to embed the current git commit into a Halibut source file, for which I'll need to add a second output mode to the existing script that finds it out.
This commit is contained in:
parent
de7c826fa3
commit
4a8fc43d81
@ -37,7 +37,8 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
file(WRITE "${OUTPUT_FILE}" "\
|
||||
if(OUTPUT_TYPE STREQUAL header)
|
||||
file(WRITE "${OUTPUT_FILE}" "\
|
||||
/*
|
||||
* cmake_commit.h - string literal giving the source git commit, if known.
|
||||
*
|
||||
@ -46,3 +47,6 @@ file(WRITE "${OUTPUT_FILE}" "\
|
||||
|
||||
const char commitid[] = \"${commit}\";
|
||||
")
|
||||
else()
|
||||
message(FATAL_ERROR "Set OUTPUT_TYPE when running this script")
|
||||
endif()
|
||||
|
@ -44,6 +44,7 @@ add_custom_target(check_git_commit
|
||||
-DGIT_EXECUTABLE=${GIT_EXECUTABLE}
|
||||
-DTOPLEVEL_SOURCE_DIR=${CMAKE_SOURCE_DIR}
|
||||
-DOUTPUT_FILE=${INTERMEDIATE_COMMIT_C}
|
||||
-DOUTPUT_TYPE=header
|
||||
-P ${CMAKE_SOURCE_DIR}/cmake/gitcommit.cmake
|
||||
DEPENDS ${CMAKE_SOURCE_DIR}/cmake/gitcommit.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
|
Loading…
Reference in New Issue
Block a user