From ee976f8146fd99f9dc80a0da2917934270159ec3 Mon Sep 17 00:00:00 2001 From: Marcos Slomp Date: Thu, 2 Apr 2026 15:24:39 -0700 Subject: [PATCH] Prevent CMake from re-generating files in the data folder every time (#1327) --- profiler/CMakeLists.txt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/profiler/CMakeLists.txt b/profiler/CMakeLists.txt index a9c74f8d..bde089d4 100644 --- a/profiler/CMakeLists.txt +++ b/profiler/CMakeLists.txt @@ -42,16 +42,12 @@ ExternalProject_Add(embed -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR} ) -add_custom_command( - OUTPUT data - COMMAND ${CMAKE_COMMAND} -E make_directory data -) - function(Embed LIST NAME FILE) add_custom_command( OUTPUT data/${NAME}.cpp data/${NAME}.hpp + COMMAND ${CMAKE_COMMAND} -E make_directory data COMMAND ${CMAKE_CURRENT_BINARY_DIR}/embed ${NAME} ${CMAKE_CURRENT_LIST_DIR}/${FILE} data/${NAME} - DEPENDS data embed ${CMAKE_CURRENT_LIST_DIR}/${FILE} + DEPENDS embed ${CMAKE_CURRENT_LIST_DIR}/${FILE} ) list(APPEND ${LIST} data/${NAME}.cpp) return(PROPAGATE ${LIST})