From 990614d7f62b09807eb8d7ec727e5f16acdcf99d Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Fri, 25 Mar 2016 15:57:50 -0600 Subject: cmake: Add post build event for MSVC for vulkan dll copy This allows the demos and tests directories to find the locally built vulkan-1.dll instead of that installed in the system32 directory. Change-Id: I3177f4ba00d81addbd4df12e1d4f943d95824ff4 --- loader/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 654c2a2f..2dbb8c18 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -54,6 +54,14 @@ if (WIN32) add_library(VKstatic.${MAJOR} STATIC $ $) set_target_properties(VKstatic.${MAJOR} PROPERTIES OUTPUT_NAME VKstatic.${MAJOR}) target_link_libraries(vulkan-${MAJOR} shlwapi) + file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/$/vulkan-${MAJOR}.dll COPY_SRC_PATH) + file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/../demos/$/vulkan-${MAJOR}.dll COPY_DST_PATH) + file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/../tests/$/vulkan-${MAJOR}.dll COPY_DST_TEST_PATH) + add_custom_command(TARGET vulkan-${MAJOR} POST_BUILD + COMMAND copy /Y ${COPY_SRC_PATH} ${COPY_DST_PATH}) + add_custom_command(TARGET vulkan-${MAJOR} POST_BUILD + COMMAND copy /Y ${COPY_SRC_PATH} ${COPY_DST_TEST_PATH}) + else() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith") -- cgit v1.2.3