Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
[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_VKSC_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         vktSynchronizationTimelineSemaphoreTests.cpp
30         vktSynchronizationTimelineSemaphoreTests.hpp
31         vktSynchronizationImageLayoutTransitionTests.cpp
32         vktSynchronizationImageLayoutTransitionTests.cpp
33         )
34
35 set(DEQP_VK_SYNCHRONIZATION_SRCS
36         vktSynchronizationCrossInstanceSharingTests.cpp
37         vktSynchronizationCrossInstanceSharingTests.hpp
38         vktSynchronizationNoneStageTests.cpp
39         vktSynchronizationNoneStageTests.hpp
40         vktSynchronizationSignalOrderTests.cpp
41         vktSynchronizationSignalOrderTests.hpp
42         vktSynchronizationWin32KeyedMutexTests.cpp
43         vktSynchronizationWin32KeyedMutexTests.hpp
44         )
45
46 PCH(DEQP_VK_SYNCHRONIZATION_SRCS ../pch.cpp)
47
48 add_library(deqp-vk-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS} ${DEQP_VK_SYNCHRONIZATION_SRCS})
49 target_link_libraries(deqp-vk-synchronization tcutil vkutil)
50
51 add_library(deqp-vksc-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS})
52 target_include_directories(deqp-vksc-synchronization BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
53 target_link_libraries(deqp-vksc-synchronization PUBLIC deqp-vksc-util tcutil vkscutil)