1include_directories( 2 .. 3 ${DEQP_INL_DIR} 4 ) 5 6set(DEQP_VK_VKSC_SUBGROUPS_SRCS 7 vktSubgroupsTests.cpp 8 vktSubgroupsTests.hpp 9 vktSubgroupsBuiltinVarTests.cpp 10 vktSubgroupsBuiltinVarTests.hpp 11 vktSubgroupsBuiltinMaskVarTests.cpp 12 vktSubgroupsBuiltinMaskVarTests.hpp 13 vktSubgroupsBasicTests.cpp 14 vktSubgroupsBasicTests.hpp 15 vktSubgroupsVoteTests.cpp 16 vktSubgroupsVoteTests.hpp 17 vktSubgroupsBallotTests.cpp 18 vktSubgroupsBallotTests.hpp 19 vktSubgroupsBallotBroadcastTests.cpp 20 vktSubgroupsBallotBroadcastTests.hpp 21 vktSubgroupsBallotOtherTests.cpp 22 vktSubgroupsBallotOtherTests.hpp 23 vktSubgroupsArithmeticTests.cpp 24 vktSubgroupsArithmeticTests.hpp 25 vktSubgroupsClusteredTests.cpp 26 vktSubgroupsClusteredTests.hpp 27 vktSubgroupsShuffleTests.cpp 28 vktSubgroupsShuffleTests.hpp 29 vktSubgroupsQuadTests.cpp 30 vktSubgroupsQuadTests.hpp 31 vktSubgroupsScanHelpers.cpp 32 vktSubgroupsScanHelpers.hpp 33 vktSubgroupsShapeTests.cpp 34 vktSubgroupsShapeTests.hpp 35 vktSubgroupsTestsUtils.cpp 36 vktSubgroupsTestsUtils.hpp 37 vktSubgroupsBallotMasksTests.cpp 38 vktSubgroupsBallotMasksTests.hpp 39 vktSubgroupsSizeControlTests.cpp 40 vktSubgroupsSizeControlTests.hpp 41 vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.cpp 42 vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.hpp 43 ) 44 45set(DEQP_VK_SUBGROUPS_SRCS 46 vktSubgroupsPartitionedTests.cpp 47 vktSubgroupsPartitionedTests.hpp 48 vktSubgroupUniformControlFlowTests.cpp 49 vktSubgroupUniformControlFlowTests.hpp 50 ) 51 52PCH(DEQP_VK_SUBGROUPS_SRCS ../pch.cpp) 53include_directories("../amber") 54include_directories("../../../../amber/src/include") 55 56add_library(deqp-vk-subgroups STATIC ${DEQP_VK_VKSC_SUBGROUPS_SRCS} ${DEQP_VK_SUBGROUPS_SRCS}) 57target_link_libraries(deqp-vk-subgroups tcutil vkutil) 58 59add_library(deqp-vksc-subgroups STATIC ${DEQP_VK_VKSC_SUBGROUPS_SRCS}) 60target_link_libraries(deqp-vksc-subgroups PUBLIC deqp-vksc-util tcutil vkscutil) 61