Add option to link vulkan without shaderc
This commit is contained in:
1
3rdParty/imgui/CMakeLists.txt
vendored
1
3rdParty/imgui/CMakeLists.txt
vendored
@@ -29,6 +29,7 @@ if (glfw_FOUND)
|
||||
target_link_libraries(imgui_internal PUBLIC glfw)
|
||||
endif ()
|
||||
|
||||
set(NO_SHADERC ON)
|
||||
SetupVulkan(imgui_internal)
|
||||
target_include_directories(imgui_internal PUBLIC ${Vulkan_INCLUDE_DIR})
|
||||
|
||||
|
||||
@@ -5,12 +5,16 @@ function(SetupVulkan TARGET)
|
||||
else ()
|
||||
find_package(Vulkan REQUIRED)
|
||||
target_link_libraries(${TARGET} PRIVATE Vulkan::Vulkan)
|
||||
if (NO_SHADERC)
|
||||
message("Disable shaderc linking")
|
||||
else()
|
||||
find_package(Vulkan OPTIONAL_COMPONENTS shaderc_combined)
|
||||
if (Vulkan_shaderc_combined_FOUND)
|
||||
target_link_libraries(${TARGET} PRIVATE Vulkan::shaderc_combined)
|
||||
target_compile_definitions(${TARGET} PRIVATE HAS_SHADERC)
|
||||
endif ()
|
||||
endif ()
|
||||
endif ()
|
||||
target_include_directories(${TARGET} PUBLIC ${Vulkan_INCLUDE_DIR})
|
||||
|
||||
if (ANDROID)
|
||||
|
||||
Reference in New Issue
Block a user