Commit 160357660358de16a8d826ad1b14ebbaa0ce8bab
1 parent
4f7b438b
Use add_custom_command for copying win dlls to binary directory
Showing
2 changed files
with
14 additions
and
3 deletions
cmake/fftw_on_windows.cmake
| ... | ... | @@ -43,5 +43,11 @@ CheckExitCodeAndExitIfError("lib") |
| 43 | 43 | target_link_libraries(${PROJECT_NAME} "${CMAKE_BINARY_DIR}/fftw/libfftw3-3.lib") |
| 44 | 44 | target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_BINARY_DIR}/fftw") |
| 45 | 45 | |
| 46 | -file(COPY "${CMAKE_BINARY_DIR}/fftw/libfftw3-3.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>/") | |
| 47 | 46 | file(COPY "${CMAKE_BINARY_DIR}/fftw/fftw3.h" DESTINATION "${CMAKE_SOURCE_DIR}/src") |
| 47 | + | |
| 48 | +add_custom_command(TARGET ${PROJECT_NAME} | |
| 49 | + POST_BUILD | |
| 50 | + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_BINARY_DIR}/fftw/libfftw3-3.dll" $<TARGET_FILE_DIR:${PROJECT_NAME}> | |
| 51 | + COMMENT "Copy fftw3 dlls for ${PROJECT_NAME}" | |
| 52 | +) | |
| 53 | + | ... | ... |
cmake/libusb_on_windows.cmake
| ... | ... | @@ -26,6 +26,11 @@ else() |
| 26 | 26 | endif() |
| 27 | 27 | |
| 28 | 28 | target_link_libraries(${PROJECT_NAME} "${LIBUSB_DIR}/${ARCH}/libusb-1.0.lib") |
| 29 | -file(COPY "${LIBUSB_DIR}/${ARCH}/libusb-1.0.dll" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>/") | |
| 29 | +target_include_directories(${PROJECT_NAME} PRIVATE "${LIBUSB_DIR}" "${LIBUSB_DIR}/libusb-1.0") | |
| 30 | + | |
| 31 | +add_custom_command(TARGET ${PROJECT_NAME} | |
| 32 | + POST_BUILD | |
| 33 | + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${LIBUSB_DIR}/${ARCH}/libusb-1.0.dll" $<TARGET_FILE_DIR:${PROJECT_NAME}> | |
| 34 | + COMMENT "Copy libusb-1 dlls for ${PROJECT_NAME}" | |
| 35 | +) | |
| 30 | 36 | |
| 31 | -include_directories("${LIBUSB_DIR}" "${LIBUSB_DIR}/libusb-1.0") | ... | ... |