review refactors
This commit is contained in:
@@ -4,17 +4,12 @@ function(SetupVulkan TARGET)
|
||||
target_link_libraries(${TARGET} PRIVATE ${MoltenVK_LIBRARIES})
|
||||
else ()
|
||||
find_package(Vulkan REQUIRED)
|
||||
get_filename_component(Vulkan_SDK_DIR "${Vulkan_LIBRARIES}" DIRECTORY) # Get VulkanSDK/[version]/Bin
|
||||
target_link_libraries(${TARGET} PRIVATE Vulkan::Vulkan)
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
target_link_libraries(${TARGET} PRIVATE "${Vulkan_SDK_DIR}/shaderc_combinedd.lib"
|
||||
"${Vulkan_SDK_DIR}/spirv-cross-cored.lib" "${Vulkan_SDK_DIR}/spirv-cross-glsld.lib"
|
||||
"${Vulkan_SDK_DIR}/spirv-cross-hlsld.lib")
|
||||
else()
|
||||
target_link_libraries(${TARGET} PRIVATE "${Vulkan_SDK_DIR}/shaderc_combined.lib"
|
||||
"${Vulkan_SDK_DIR}/spirv-cross-core.lib" "${Vulkan_SDK_DIR}/spirv-cross-glsl.lib"
|
||||
"${Vulkan_SDK_DIR}/spirv-cross-hlsl.lib")
|
||||
endif()
|
||||
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 ()
|
||||
target_include_directories(${TARGET} PUBLIC ${Vulkan_INCLUDE_DIR})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user