From: Peter Wu Date: Wed, 27 May 2020 20:36:22 +0000 (+0200) Subject: CMake: rebuild Makefile.inc.cmake when Makefile.inc changes X-Git-Tag: curl-7_71_0~91 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3a2ca60d6a7540d631df90807275da0ff25eca04;p=thirdparty%2Fcurl.git CMake: rebuild Makefile.inc.cmake when Makefile.inc changes Otherwise the build might fail due to missing source files, as demonstrated by the recent keylog.c addition on an existing build dir. Closes #5469 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index a311e12594..a13395db79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1268,7 +1268,7 @@ function(transform_makefile_inc INPUT_FILE OUTPUT_FILE) string(REGEX REPLACE "\\$\\(([a-zA-Z_][a-zA-Z0-9_]*)\\)" "\${\\1}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT}) # Replace $() with ${} string(REGEX REPLACE "@([a-zA-Z_][a-zA-Z0-9_]*)@" "\${\\1}" MAKEFILE_INC_TEXT ${MAKEFILE_INC_TEXT}) # Replace @@ with ${}, even if that may not be read by CMake scripts. file(WRITE ${OUTPUT_FILE} ${MAKEFILE_INC_TEXT}) - + set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${INPUT_FILE}") endfunction() include(GNUInstallDirs)