From 85031e0d599af20eef3d81c057cb6c01ee7c432d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 17 Jun 2024 23:41:26 +0300 Subject: [PATCH] Support globbing in psemek_package_files --- package/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package/CMakeLists.txt b/package/CMakeLists.txt index b1277309..31fb8b4d 100644 --- a/package/CMakeLists.txt +++ b/package/CMakeLists.txt @@ -174,7 +174,16 @@ function(psemek_package_files target) else() foreach(_FILE ${ARGN}) get_filename_component(_DIR ${_FILE} DIRECTORY) - file(COPY ${_FILE} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/${_DIR}) + message(STATUS "EXECUTING cp ${_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${_DIR}") + message(STATUS "WORKING DIRECTORY: ${CMAKE_CURRENT_LIST_DIR}") + add_custom_command(TARGET ${target} POST_BUILD + WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}" + COMMAND "mkdir" "-pv" "${CMAKE_CURRENT_BINARY_DIR}/${_DIR}" + ) + add_custom_command(TARGET ${target} POST_BUILD + WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}" + COMMAND "cp" "-rv" ${_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${_DIR}" + ) endforeach() endif() endfunction()