From d52688a028bde7683a80de40bf50222f8e8abd2c Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Sun, 22 Sep 2024 17:51:05 +0800 Subject: [PATCH] update --- CMakeLists.txt | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e1b90fe..d378f03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,8 @@ else() endif() -file(GLOB SRC CONFIGURE_DEPENDS src/*.cpp src/*.h src/*.hpp) +file(GLOB_RECURSE SRC CONFIGURE_DEPENDS src/*.cpp src/*.h src/*.hpp) + add_executable(${PROJECT_NAME}_bin ${SRC}) @@ -31,3 +32,26 @@ pybind11_add_module(${PROJECT_NAME} ${SRC}) target_compile_definitions(${PROJECT_NAME} PRIVATE DNA_IS_PYBIND) +# add_custom_command( +# POST_BUILD +# TARGET ${PROJECT_NAME} +# COMMAND ${CMAKE_COMMAND} copy +# ) + +file(GLOB ASSETS *.p*) +set(COPY_COMMANDS) + +foreach(ASSET ${ASSETS}) + get_filename_component(FILENAME ${ASSET} NAME) + list( + APPEND COPY_COMMANDS + COMMAND ${CMAKE_COMMAND} -E copy + ${ASSET} # 源文件路径 + "$/${FILENAME}" + ) # 目标文件路径 + Message("Copying ${ASSET} to the build directory") +endforeach() + +add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD + ${COPY_COMMANDS} +) \ No newline at end of file