Fix missing dependency on sparse binds
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / modules / vulkan / compute / CMakeLists.txt
1 include_directories(
2         ..
3         ../amber
4         ${DEQP_INL_DIR}
5         )
6
7 set(DEQP_VK_VKSC_COMPUTE_SRCS
8         vktComputeTests.cpp
9         vktComputeTests.hpp
10         vktComputeBasicComputeShaderTests.cpp
11         vktComputeBasicComputeShaderTests.hpp
12         vktComputeIndirectComputeDispatchTests.cpp
13         vktComputeIndirectComputeDispatchTests.hpp
14         vktComputeShaderBuiltinVarTests.cpp
15         vktComputeShaderBuiltinVarTests.hpp
16         vktComputeTestsUtil.cpp
17         vktComputeTestsUtil.hpp
18         vktComputeZeroInitializeWorkgroupMemoryTests.cpp
19         vktComputeZeroInitializeWorkgroupMemoryTests.hpp
20         )
21
22 set(DEQP_VK_COMPUTE_SRCS
23         vktComputeCooperativeMatrixTests.cpp
24         vktComputeCooperativeMatrixTests.hpp
25         vktComputeWorkgroupMemoryExplicitLayoutTests.cpp
26         vktComputeWorkgroupMemoryExplicitLayoutTests.hpp
27         )
28
29 PCH(DEQP_VK_COMPUTE_SRCS ../pch.cpp)
30
31 add_library(deqp-vk-compute STATIC ${DEQP_VK_VKSC_COMPUTE_SRCS} ${DEQP_VK_COMPUTE_SRCS})
32 target_link_libraries(deqp-vk-compute tcutil vkutil)
33
34 add_library(deqp-vksc-compute STATIC ${DEQP_VK_VKSC_COMPUTE_SRCS})
35 target_include_directories(deqp-vksc-compute BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
36 target_link_libraries(deqp-vksc-compute PUBLIC deqp-vksc-util tcutil vkscutil)