diff --git a/Tests/Complex/Executable/CMakeLists.txt b/Tests/Complex/Executable/CMakeLists.txt index 72b77fa54..ce3619d89 100644 --- a/Tests/Complex/Executable/CMakeLists.txt +++ b/Tests/Complex/Executable/CMakeLists.txt @@ -16,6 +16,16 @@ ADD_EXECUTABLE(complex complex) TARGET_LINK_LIBRARIES(complex CMakeLib) +IF(WIN32) + # we must copy the dll to the correct location + FIND_FILE(CMAKE_DLL CMakeLib.dll ${Complex_BINARY_DIR}/../../Source ${Complex_BINARY_DIR}/../../Source/Debug) + IF (CMAKE_DLL) + CONFIGURE_FILE( + ${CMAKE_DLL} + ${Complex_BINARY_DIR}/CMakeLib.dll COPYONLY) + ENDIF (CMAKE_DLL) +ENDIF (WIN32) + # # Output the files required by 'complex' to a file. # diff --git a/Tests/ComplexOneConfig/Executable/CMakeLists.txt b/Tests/ComplexOneConfig/Executable/CMakeLists.txt index 72b77fa54..ce3619d89 100644 --- a/Tests/ComplexOneConfig/Executable/CMakeLists.txt +++ b/Tests/ComplexOneConfig/Executable/CMakeLists.txt @@ -16,6 +16,16 @@ ADD_EXECUTABLE(complex complex) TARGET_LINK_LIBRARIES(complex CMakeLib) +IF(WIN32) + # we must copy the dll to the correct location + FIND_FILE(CMAKE_DLL CMakeLib.dll ${Complex_BINARY_DIR}/../../Source ${Complex_BINARY_DIR}/../../Source/Debug) + IF (CMAKE_DLL) + CONFIGURE_FILE( + ${CMAKE_DLL} + ${Complex_BINARY_DIR}/CMakeLib.dll COPYONLY) + ENDIF (CMAKE_DLL) +ENDIF (WIN32) + # # Output the files required by 'complex' to a file. # diff --git a/Tests/ComplexRelativePaths/Executable/CMakeLists.txt b/Tests/ComplexRelativePaths/Executable/CMakeLists.txt index 72b77fa54..ce3619d89 100644 --- a/Tests/ComplexRelativePaths/Executable/CMakeLists.txt +++ b/Tests/ComplexRelativePaths/Executable/CMakeLists.txt @@ -16,6 +16,16 @@ ADD_EXECUTABLE(complex complex) TARGET_LINK_LIBRARIES(complex CMakeLib) +IF(WIN32) + # we must copy the dll to the correct location + FIND_FILE(CMAKE_DLL CMakeLib.dll ${Complex_BINARY_DIR}/../../Source ${Complex_BINARY_DIR}/../../Source/Debug) + IF (CMAKE_DLL) + CONFIGURE_FILE( + ${CMAKE_DLL} + ${Complex_BINARY_DIR}/CMakeLib.dll COPYONLY) + ENDIF (CMAKE_DLL) +ENDIF (WIN32) + # # Output the files required by 'complex' to a file. #