• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include_directories(
2	..
3	../util
4	${DEQP_INL_DIR}
5	)
6
7set(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
36set(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
51PCH(DEQP_VK_SYNCHRONIZATION_SRCS ../pch.cpp)
52
53add_library(deqp-vk-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS} ${DEQP_VK_SYNCHRONIZATION_SRCS})
54target_link_libraries(deqp-vk-synchronization tcutil vkutil)
55
56add_library(deqp-vksc-synchronization STATIC ${DEQP_VK_VKSC_SYNCHRONIZATION_SRCS})
57target_include_directories(deqp-vksc-synchronization BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
58target_link_libraries(deqp-vksc-synchronization PUBLIC deqp-vksc-util tcutil vkscutil)
59