From 7012a7f43ce33f918a79736f5a14826cdb586802 Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Tue, 5 Oct 2021 14:31:01 +0100 Subject: [PATCH] Only copy file if different to avoid unnecessary rebuilds --- external/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 8cb70289e..a2a29ce74 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -114,7 +114,7 @@ if (LINUX) macro(makeCopyFile src dest target) if (NOT EXISTS ${dest}) add_custom_command(TARGET ${target} PRE_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${src} ${dest} DEPENDS ${dest} COMMENT "copy ${src} -> ${dest}") + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dest} DEPENDS ${dest} COMMENT "copy ${src} -> ${dest}") endif () endmacro() else () @@ -138,7 +138,7 @@ else () macro(makeCopy src dest target) if (NOT EXISTS ${dest}) add_custom_command(TARGET ${target} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${src} ${dest} DEPENDS ${dest} COMMENT "copy ${src} -> ${dest}") + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dest} DEPENDS ${dest} COMMENT "copy ${src} -> ${dest}") endif () endmacro() endif (LINUX)