From 3f34ea196b459788bab43454243f898b7af93998 Mon Sep 17 00:00:00 2001 From: Pauli Date: Mon, 25 Jun 2018 16:31:58 +0300 Subject: [PATCH] Fix build not to delete git-describe.h make doesn't keep primary output file if secundary is missing. always_rebuild must be primary output to make the phony command work correctly. --- library/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt index f22016a56..65dd10da0 100644 --- a/library/CMakeLists.txt +++ b/library/CMakeLists.txt @@ -326,7 +326,7 @@ ENDIF() EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_SOURCE_DIR}/git-describe.cmake) target_include_directories(dfhack-version PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) -ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/git-describe.h always_rebuild +ADD_CUSTOM_COMMAND(OUTPUT always_rebuild ${CMAKE_CURRENT_BINARY_DIR}/git-describe.h COMMAND ${CMAKE_COMMAND} -D dfhack_SOURCE_DIR:STRING=${dfhack_SOURCE_DIR} -D git_describe_h:STRING=${CMAKE_CURRENT_BINARY_DIR}/git-describe.h