Fix missing dependency on sparse binds
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / modules / vulkan / api / CMakeLists.txt
1 # API layer tests
2
3 include_directories(
4         ..
5         ../util
6         ${DEQP_INL_DIR}
7         )
8
9 set(DEQP_VK_VKSC_API_SRCS
10         vktApiVersionCheck.cpp
11         vktApiVersionCheck.hpp
12         vktApiTests.cpp
13         vktApiTests.hpp
14         vktApiDeviceInitializationTests.cpp
15         vktApiDeviceInitializationTests.hpp
16         vktApiDriverPropertiesTests.cpp
17         vktApiDriverPropertiesTests.hpp
18         vktApiObjectManagementTests.cpp
19         vktApiObjectManagementTests.hpp
20         vktApiBufferTests.cpp
21         vktApiBufferTests.hpp
22         vktApiBufferViewCreateTests.cpp
23         vktApiBufferViewCreateTests.hpp
24         vktApiBufferViewAccessTests.cpp
25         vktApiBufferViewAccessTests.hpp
26         vktApiFeatureInfo.cpp
27         vktApiFeatureInfo.hpp
28         vktApiCommandBuffersTests.cpp
29         vktApiCommandBuffersTests.hpp
30         vktApiComputeInstanceResultBuffer.cpp
31         vktApiComputeInstanceResultBuffer.hpp
32         vktApiBufferComputeInstance.cpp
33         vktApiBufferComputeInstance.hpp
34         vktApiCopiesAndBlittingTests.cpp
35         vktApiCopiesAndBlittingTests.hpp
36         vktApiImageClearingTests.cpp
37         vktApiImageClearingTests.hpp
38         vktApiFillBufferTests.cpp
39         vktApiFillBufferTests.hpp
40         vktApiDescriptorPoolTests.cpp
41         vktApiDescriptorPoolTests.hpp
42         vktApiNullHandleTests.cpp
43         vktApiNullHandleTests.hpp
44         vktApiGranularityTests.cpp
45         vktApiGranularityTests.hpp
46         vktApiGetMemoryCommitment.cpp
47         vktApiGetMemoryCommitment.hpp
48         vktApiBufferAndImageAllocationUtil.hpp
49         vktApiBufferAndImageAllocationUtil.cpp
50         vktApiMaintenance3Check.hpp
51         vktApiMaintenance3Check.cpp
52         vktApiDescriptorSetTests.hpp
53         vktApiDescriptorSetTests.cpp
54         vktApiPipelineTests.hpp
55         vktApiPipelineTests.cpp
56         vktApiMemoryRequirementInvarianceTests.cpp
57         vktApiMemoryRequirementInvarianceTests.hpp
58         vktApiBufferMemoryRequirementsTests.cpp
59         vktApiBufferMemoryRequirementsTests.hpp
60         vktApiBufferMemoryRequirementsTestsUtils.hpp
61         )
62
63 set(DEQP_VK_API_SRCS
64         vktApiSmokeTests.cpp
65         vktApiSmokeTests.hpp
66         vktApiBufferMarkerTests.cpp
67         vktApiBufferMarkerTests.hpp
68         vktApiDeviceDrmPropertiesTests.cpp
69         vktApiDeviceDrmPropertiesTests.hpp
70         vktApiExternalMemoryTests.cpp
71         vktApiExternalMemoryTests.hpp
72         vktApiToolingInfoTests.cpp
73         vktApiToolingInfoTests.hpp
74         vktApiFormatPropertiesExtendedKHRtests.cpp
75         vktApiFormatPropertiesExtendedKHRtests.hpp
76         vktApiImageCompressionControlTests.cpp
77         vktApiImageCompressionControlTests.hpp
78         )
79
80 PCH(DEQP_VK_API_SRCS ../pch.cpp)
81
82 add_library(deqp-vk-api STATIC ${DEQP_VK_VKSC_API_SRCS} ${DEQP_VK_API_SRCS})
83 target_link_libraries(deqp-vk-api PUBLIC deqp-vk-util tcutil vkutil)
84
85 add_library(deqp-vksc-api STATIC ${DEQP_VK_VKSC_API_SRCS})
86 target_include_directories(deqp-vksc-api BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
87 target_link_libraries(deqp-vksc-api PUBLIC deqp-vksc-util tcutil vkscutil)