diff --git a/3party/vulkan_wrapper/CMakeLists.txt b/3party/vulkan_wrapper/CMakeLists.txt index fa4bd6e9d6..fe73f1bb2e 100644 --- a/3party/vulkan_wrapper/CMakeLists.txt +++ b/3party/vulkan_wrapper/CMakeLists.txt @@ -7,7 +7,16 @@ set(SRC add_library(${PROJECT_NAME} ${SRC}) -target_include_directories(${PROJECT_NAME} PUBLIC . ../Vulkan-Headers/include) +if (WITH_SYSTEM_PROVIDED_3PARTY) + find_package(VulkanHeaders REQUIRED) + target_link_libraries(${PROJECT_NAME} Vulkan::Headers) +else() + set(VulkanHeaders_INCLUDE_DIR ../Vulkan-Headers/include) + target_include_directories(${PROJECT_NAME} PUBLIC ../Vulkan-Headers/include) +endif() + +target_include_directories(${PROJECT_NAME} PUBLIC .) + # dlopen target_link_libraries(${PROJECT_NAME} $<$:${CMAKE_DL_LIBS}>)