From: Anton Maklakov Date: Wed, 14 Nov 2018 11:45:14 +0000 (+0800) Subject: cmake: fix the creation dummy main to avoid rebuilding X-Git-Tag: v3.3-beta1~116^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8e1c91ac7d2e8a001576900b39870db4aab91c4b;p=esp-idf cmake: fix the creation dummy main to avoid rebuilding --- diff --git a/tools/cmake/idf_functions.cmake b/tools/cmake/idf_functions.cmake index 93cc4e7e0c..f949ba5430 100644 --- a/tools/cmake/idf_functions.cmake +++ b/tools/cmake/idf_functions.cmake @@ -188,7 +188,10 @@ function(idf_add_executable) # Create a dummy file to work around CMake requirement of having a source # file while adding an executable add_executable(${exe_target} "${CMAKE_CURRENT_BINARY_DIR}/dummy_main_src.c") - file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/dummy_main_src.c) + add_custom_command(OUTPUT dummy_main_src.c + COMMAND ${CMAKE_COMMAND} -E touch dummy_main_src.c + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + VERBATIM) add_custom_target(dummy_main_src DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dummy_main_src.c)