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