Tôi đang sử dụng lệnh tùy chỉnh sau để sao chép tất cả các tệp trong thư mục config
vào thư mục build
. Vấn đề là tôi không muốn thư mục .svn
cũng được sao chép. Tôi đang tìm cách loại trừ thư mục .svn
hoặc để sao chép tệp có tiện ích mở rộng cụ thể. ví dụ. Tôi chỉ muốn các tệp có các tiện ích mở rộng xml
hoặc conf
được sao chép. Tôi nên làm gì?CMake: Cách chỉ sao chép các phần mở rộng tệp cụ thể từ một thư mục này sang một số khác
add_custom_command(TARGET MyTarget PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_SOURCE_DIR}/config $<TARGET_FILE_DIR:MyTarget>)
Hơn k bạn rất nhiều! – Meysam
@Meysam Không có vấn đề :-) – Fraser
Thay vì hợp nhất danh sách tệp, có vẻ như có thể viết tất cả các loại tệp trong một dòng. – Meysam