Merge vk-gl-cts/main into vk-gl-cts/VK_KHR_ray_tracing_maintenance1
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / modules / vulkan / synchronization / CMakeLists.txt
1 include_directories(
2         ..
3         ../util
4         ${DEQP_INL_DIR}
5         )
6
7 set(DEQP_VK_SYNCHRONIZATION_SRCS
8         vktSynchronizationTests.cpp
9         vktSynchronizationTests.hpp
10         vktSynchronizationUtil.cpp
11         vktSynchronizationUtil.hpp
12         vktSynchronizationSmokeTests.cpp
13         vktSynchronizationSmokeTests.hpp
14         vktSynchronizationBasicFenceTests.cpp
15         vktSynchronizationBasicFenceTests.hpp
16         vktSynchronizationBasicSemaphoreTests.cpp
17         vktSynchronizationBasicSemaphoreTests.hpp
18         vktSynchronizationBasicEventTests.cpp
19         vktSynchronizationBasicEventTests.hpp
20         vktSynchronizationOperationSingleQueueTests.cpp
21         vktSynchronizationOperationSingleQueueTests.hpp
22         vktSynchronizationOperationMultiQueueTests.cpp
23         vktSynchronizationOperationMultiQueueTests.hpp
24         vktSynchronizationOperation.cpp
25         vktSynchronizationOperation.hpp
26         vktSynchronizationInternallySynchronizedObjectsTests.cpp
27         vktSynchronizationInternallySynchronizedObjectsTests.hpp
28         vktSynchronizationOperationTestData.hpp
29         vktSynchronizationCrossInstanceSharingTests.cpp
30         vktSynchronizationCrossInstanceSharingTests.hpp
31         vktSynchronizationTimelineSemaphoreTests.cpp
32         vktSynchronizationTimelineSemaphoreTests.hpp
33         vktSynchronizationNoneStageTests.cpp
34         vktSynchronizationNoneStageTests.hpp
35         vktSynchronizationSignalOrderTests.cpp
36         vktSynchronizationSignalOrderTests.hpp
37         vktSynchronizationWin32KeyedMutexTests.cpp
38         vktSynchronizationWin32KeyedMutexTests.hpp
39         vktSynchronizationImageLayoutTransitionTests.cpp
40         vktSynchronizationImageLayoutTransitionTests.cpp
41         )
42
43 set(DEQP_VK_SYNCHRONIZATION_LIBS
44         tcutil
45         vkutil
46         )
47
48 PCH(DEQP_VK_SYNCHRONIZATION_SRCS ../pch.cpp)
49
50 add_library(deqp-vk-synchronization STATIC ${DEQP_VK_SYNCHRONIZATION_SRCS})
51 target_link_libraries(deqp-vk-synchronization ${DEQP_VK_SYNCHRONIZATION_LIBS})