mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-24 13:53:36 +02:00
Copy SFML DLLs alongside test executables
This commit is contained in:
1 parent
431c9641ea
commit
53c364deec
2 files changed
+7
-3
No files matched your search
@@ -9,6 +9,7 @@
|
|||||||
"CMAKE_C_EXTENSIONS": "OFF",
|
"CMAKE_C_EXTENSIONS": "OFF",
|
||||||
"CMAKE_CXX_EXTENSIONS": "OFF",
|
"CMAKE_CXX_EXTENSIONS": "OFF",
|
||||||
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
||||||
|
"CMAKE_RUNTIME_OUTPUT_DIRECTORY": "${sourceDir}/build/bin",
|
||||||
"CSFML_BUILD_EXAMPLES": "ON",
|
"CSFML_BUILD_EXAMPLES": "ON",
|
||||||
"CSFML_BUILD_TEST_SUITE": "ON",
|
"CSFML_BUILD_TEST_SUITE": "ON",
|
||||||
"CSFML_WARNINGS_AS_ERRORS": "ON"
|
"CSFML_WARNINGS_AS_ERRORS": "ON"
|
||||||
|
|||||||
+6
-3
@@ -51,7 +51,10 @@ catch_discover_tests(test-csfml-network)
|
|||||||
|
|
||||||
# Copy DLLs into the same directory
|
# Copy DLLs into the same directory
|
||||||
if(SFML_OS_WINDOWS AND NOT CSFML_LINK_SFML_STATICALLY)
|
if(SFML_OS_WINDOWS AND NOT CSFML_LINK_SFML_STATICALLY)
|
||||||
add_custom_command(TARGET test-csfml-system POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_RUNTIME_DLLS:test-csfml-system> $<TARGET_FILE_DIR:test-csfml-system> COMMAND_EXPAND_LISTS)
|
foreach(SFML_TARGET SFML::System SFML::Window SFML::Graphics SFML::Audio SFML::Network)
|
||||||
add_custom_command(TARGET test-csfml-window POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_RUNTIME_DLLS:test-csfml-window> $<TARGET_FILE_DIR:test-csfml-window> COMMAND_EXPAND_LISTS)
|
add_custom_command(
|
||||||
add_custom_command(TARGET test-csfml-network POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_RUNTIME_DLLS:test-csfml-network> $<TARGET_FILE_DIR:test-csfml-network> COMMAND_EXPAND_LISTS)
|
TARGET test-csfml-system PRE_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${SFML_TARGET}> $<TARGET_FILE_DIR:test-csfml-system> COMMAND_EXPAND_LISTS
|
||||||
|
)
|
||||||
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
Reference in new issue
Block a user