Video tests plan for VK_KHR_video_queue
[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         vktSynchronizationDefs.hpp
9         vktSynchronizationTests.cpp
10         vktSynchronizationTests.hpp
11         vktSynchronizationUtil.cpp
12         vktSynchronizationUtil.hpp
13         vktSynchronizationSmokeTests.cpp
14         vktSynchronizationSmokeTests.hpp
15         vktSynchronizationBasicFenceTests.cpp
16         vktSynchronizationBasicFenceTests.hpp
17         vktSynchronizationBasicSemaphoreTests.cpp
18         vktSynchronizationBasicSemaphoreTests.hpp
19         vktSynchronizationBasicEventTests.cpp
20         vktSynchronizationBasicEventTests.hpp
21         vktSynchronizationOperationSingleQueueTests.cpp
22         vktSynchronizationOperationSingleQueueTests.hpp
23         vktSynchronizationOperationMultiQueueTests.cpp
24         vktSynchronizationOperationMultiQueueTests.hpp
25         vktSynchronizationOperation.cpp
26         vktSynchronizationOperation.hpp
27         vktSynchronizationInternallySynchronizedObjectsTests.cpp
28         vktSynchronizationInternallySynchronizedObjectsTests.hpp
29         vktSynchronizationOperationTestData.hpp
30         vktSynchronizationTimelineSemaphoreTests.cpp
31         vktSynchronizationTimelineSemaphoreTests.hpp
32         vktSynchronizationImageLayoutTransitionTests.cpp
33         vktSynchronizationImageLayoutTransitionTests.cpp
34         )
35
36 set(DEQP_VK_SYNCHRONIZATION_SRCS
37         vktSynchronizationCrossInstanceSharingTests.cpp
38         vktSynchronizationCrossInstanceSharingTests.hpp
39         vktSynchronizationNoneStageTests.cpp
40         vktSynchronizationNoneStageTests.hpp
41         vktSynchronizationSignalOrderTests.cpp
42         vktSynchronizationSignalOrderTests.hpp
43         vktSynchronizationWin32KeyedMutexTests.cpp
44         vktSynchronizationWin32KeyedMutexTests.hpp
45     vktGlobalPriorityQueueTests.cpp
46     vktGlobalPriorityQueueTests.hpp
47     vktGlobalPriorityQueueUtils.cpp
48     vktGlobalPriorityQueueUtils.hpp
49         )
50
51 PCH(DEQP_VK_SYNCHRONIZATION_SRCS ../pch.cpp)
52
53 add_library(deqp-vk-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS} ${DEQP_VK_SYNCHRONIZATION_SRCS})
54 target_link_libraries(deqp-vk-synchronization tcutil vkutil)
55
56 add_library(deqp-vksc-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS})
57 target_include_directories(deqp-vksc-synchronization BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
58 target_link_libraries(deqp-vksc-synchronization PUBLIC deqp-vksc-util tcutil vkscutil)