blob: 09d6dc0a5f5f4bb271ee28e3701c5021c87f14e1 [file] [log] [blame]
# dEQP-VK.binding_model
include_directories(
..
../amber
${DEQP_INL_DIR}
)
set(DEQP_VK_VKSC_BINDING_MODEL_SRCS
vktBindingModelTests.cpp
vktBindingModelTests.hpp
vktBindingShaderAccessTests.cpp
vktBindingShaderAccessTests.hpp
vktBindingDescriptorUpdateTests.cpp
vktBindingDescriptorUpdateTests.hpp
vktBindingDescriptorSetRandomTests.cpp
vktBindingDescriptorSetRandomTests.hpp
vktBindingDescriptorCopyTests.cpp
vktBindingDescriptorCopyTests.hpp
vktBindingBufferDeviceAddressTests.cpp
vktBindingBufferDeviceAddressTests.hpp
)
set(DEQP_VK_BINDING_MODEL_SRCS
vktBindingDescriptorUpdateASTests.cpp
vktBindingDescriptorUpdateASTests.hpp
vktBindingDynamicOffsetTests.cpp
vktBindingDynamicOffsetTests.hpp
vktBindingValveMutableTests.cpp
vktBindingValveMutableTests.hpp )
PCH(DEQP_VK_BINDING_MODEL_SRCS ../pch.cpp)
add_library(deqp-vk-binding-model STATIC ${DEQP_VK_VKSC_BINDING_MODEL_SRCS} ${DEQP_VK_BINDING_MODEL_SRCS} )
target_link_libraries(deqp-vk-binding-model tcutil vkutil)
add_library(deqp-vksc-binding-model STATIC ${DEQP_VK_VKSC_BINDING_MODEL_SRCS})
target_include_directories(deqp-vksc-binding-model BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_link_libraries(deqp-vksc-binding-model PUBLIC deqp-vksc-util tcutil vkscutil)