This commit is contained in:
Zengtudor 2024-09-22 17:51:05 +08:00
parent 878d3c0574
commit d52688a028

View File

@ -23,7 +23,8 @@ else()
endif() 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}) 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) 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} #
"$<TARGET_FILE_DIR:${PROJECT_NAME}>/${FILENAME}"
) #
Message("Copying ${ASSET} to the build directory")
endforeach()
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
${COPY_COMMANDS}
)