Copying missing dlls to the exe directory
This commit is contained in:
@@ -58,6 +58,27 @@ endif ()
|
|||||||
if (WIN32)
|
if (WIN32)
|
||||||
# Ws2
|
# Ws2
|
||||||
target_link_libraries(openVulkanoCpp PRIVATE Ws2_32)
|
target_link_libraries(openVulkanoCpp PRIVATE Ws2_32)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE DLLS "${CMAKE_BINARY_DIR}/*.dll")
|
||||||
|
|
||||||
|
if (CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||||
|
set(EXE_OUTPUT_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE}" )
|
||||||
|
elseif (CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
|
||||||
|
set(EXE_OUTPUT_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL}" )
|
||||||
|
elseif (CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
||||||
|
set(EXE_OUTPUT_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO}" )
|
||||||
|
elseif (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
|
set(EXE_OUTPUT_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG}" )
|
||||||
|
else ()
|
||||||
|
set(EXE_OUTPUT_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
foreach(DLL ${DLLS})
|
||||||
|
add_custom_command(TARGET openVulkanoCpp POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||||
|
${DLL} ${EXE_OUTPUT_DIR}
|
||||||
|
)
|
||||||
|
endforeach()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
SetupVulkan(openVulkanoCpp)
|
SetupVulkan(openVulkanoCpp)
|
||||||
|
|||||||
Reference in New Issue
Block a user