dep/vulkan-loader: Add Vulkan headers and basic dynamic loader

This commit is contained in:
Connor McLaughlin
2020-06-16 22:46:07 +10:00
parent 63cc4ab197
commit da83059e31
27 changed files with 13979 additions and 0 deletions

View File

@ -0,0 +1,32 @@
set(SRCS
include/vulkan_loader.h
include/vulkan/vulkan_android.h
include/vulkan/vulkan_win32.h
include/vulkan/vk_layer.h
include/vulkan/vulkan.h
include/vulkan/vulkan_metal.h
include/vulkan/vulkan_core.h
include/vulkan/vulkan_fuchsia.h
include/vulkan/vulkan_xlib_xrandr.h
include/vulkan/vk_sdk_platform.h
include/vulkan/vulkan_xlib.h
include/vulkan/vulkan_ios.h
include/vulkan/vk_platform.h
include/vulkan/vulkan_ggp.h
include/vulkan/vulkan_wayland.h
include/vulkan/vulkan_xcb.h
include/vulkan/vulkan_vi.h
include/vulkan/vulkan_beta.h
include/vulkan/vk_icd.h
include/vulkan/vulkan_macos.h
src/vulkan_loader.cpp
)
add_library(vulkan-loader ${SRCS})
target_include_directories(vulkan-loader PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_link_libraries(vulkan-loader PRIVATE ${CMAKE_DL_LIBS})
if(USE_X11)
target_compile_definitions(vulkan-loader PUBLIC "VULKAN_USE_X11=1")
endif()