Fix missing dependency on sparse binds
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / modules / vulkan / renderpass / CMakeLists.txt
1 # Render pass tests
2
3 include_directories(
4         ..
5         ../draw
6         ${DEQP_INL_DIR}
7         )
8
9 set(DEQP_VK_VKSC_RENDER_PASS_SRCS
10         vktRenderPassTests.cpp
11         vktRenderPassTests.hpp
12         vktRenderPassTestsUtil.cpp
13         vktRenderPassTestsUtil.hpp
14         vktRenderPassGroupParams.hpp
15         vktRenderPassMultisampleTests.cpp
16         vktRenderPassMultisampleTests.hpp
17         vktRenderPassMultisampleResolveTests.cpp
18         vktRenderPassMultisampleResolveTests.hpp
19         vktRenderPassDepthStencilResolveTests.cpp
20         vktRenderPassDepthStencilResolveTests.hpp
21         vktRenderPassSampleReadTests.cpp
22         vktRenderPassSampleReadTests.hpp
23         vktRenderPassSubpassDependencyTests.cpp
24         vktRenderPassSubpassDependencyTests.hpp
25         vktRenderPassUnusedAttachmentSparseFillingTests.hpp
26         vktRenderPassUnusedAttachmentSparseFillingTests.cpp
27         vktRenderPassUnusedAttachmentTests.cpp
28         vktRenderPassUnusedAttachmentTests.hpp
29         vktRenderPassUnusedClearAttachmentTests.cpp
30         vktRenderPassUnusedClearAttachmentTests.hpp
31         vktRenderPassMultipleSubpassesMultipleCommandBuffersTests.cpp
32         vktRenderPassMultipleSubpassesMultipleCommandBuffersTests.hpp
33         )
34
35 set(DEQP_VK_RENDER_PASS_SRCS
36         vktRenderPassFragmentDensityMapTests.cpp
37         vktRenderPassFragmentDensityMapTests.hpp
38         vktRenderPassSparseRenderTargetTests.cpp
39         vktRenderPassSparseRenderTargetTests.hpp
40         vktRenderPassLoadStoreOpNoneTests.cpp
41         vktRenderPassLoadStoreOpNoneTests.hpp
42         vktRenderPassDitheringTests.cpp
43         vktRenderPassDitheringTests.hpp
44         vktDynamicRenderingTests.cpp
45         vktDynamicRenderingTests.hpp
46         vktRenderPassDepthStencilWriteConditionsTests.cpp
47         vktRenderPassDepthStencilWriteConditionsTests.hpp
48         vktRenderPassSubpassMergeFeedbackTests.cpp
49         vktRenderPassSubpassMergeFeedbackTests.hpp
50         vktDynamicRenderingRandomTests.cpp
51         vktDynamicRenderingRandomTests.hpp
52         )
53
54 PCH(DEQP_VK_RENDER_PASS_SRCS ../pch.cpp)
55
56 add_library(deqp-vk-render-pass STATIC ${DEQP_VK_VKSC_RENDER_PASS_SRCS} ${DEQP_VK_RENDER_PASS_SRCS})
57 target_link_libraries(deqp-vk-render-pass tcutil vkutil deqp-vk-draw)
58
59 add_library(deqp-vksc-render-pass STATIC ${DEQP_VK_VKSC_RENDER_PASS_SRCS})
60 target_include_directories(deqp-vksc-render-pass BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
61 target_link_libraries(deqp-vksc-render-pass PUBLIC deqp-vksc-util tcutil vkscutil deqp-vksc-draw)