From 003eb7b6099d16c51c93f56ff62bfefb8cc6c7fe Mon Sep 17 00:00:00 2001 From: Semun Lee Date: Fri, 17 Apr 2020 09:22:44 +0900 Subject: [PATCH] Remove unnecessary copy_directory while building Change-Id: I07a898abb258deb804d0fff971ef43ea173785a6 Signed-off-by: Semun Lee --- CMakeLists.txt | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a07683c..aba0e44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1553,23 +1553,30 @@ if (LWS_WITH_STATIC) PROPERTIES OUTPUT_NAME websockets_static) endif() - add_custom_command( + + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets.h) + add_custom_command( TARGET websockets COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/include/libwebsockets.h ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets.h - ) + ) + endif() - add_custom_command( + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets) + add_custom_command( TARGET websockets COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/include/libwebsockets/ ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets - ) + ) + endif() - add_custom_command( + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/lws_config.h) + add_custom_command( TARGET websockets COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/lws_config.h ${CMAKE_CURRENT_BINARY_DIR}/include/lws_config.h - ) + ) + endif() endif() @@ -1600,23 +1607,29 @@ if (LWS_WITH_SHARED) set_property(TARGET websockets_shared PROPERTY MACOSX_RPATH YES) endif() - add_custom_command( + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets.h) + add_custom_command( TARGET websockets_shared COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/include/libwebsockets.h ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets.h - ) + ) + endif() - add_custom_command( - TARGET websockets + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets) + add_custom_command( + TARGET websockets_shared COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/include/libwebsockets ${CMAKE_CURRENT_BINARY_DIR}/include/libwebsockets - ) + ) + endif() - add_custom_command( + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/include/lws_config.h) + add_custom_command( TARGET websockets_shared COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/lws_config.h ${CMAKE_CURRENT_BINARY_DIR}/include/lws_config.h - ) + ) + endif() endif() -- 2.7.4