include_directories( .. ${DEQP_INL_DIR} ) set(DEQP_VK_SUBGROUPS_SRCS vktSubgroupsTests.cpp vktSubgroupsTests.hpp vktSubgroupsBuiltinVarTests.cpp vktSubgroupsBuiltinVarTests.hpp vktSubgroupsBuiltinMaskVarTests.cpp vktSubgroupsBuiltinMaskVarTests.hpp vktSubgroupsBasicTests.cpp vktSubgroupsBasicTests.hpp vktSubgroupsVoteTests.cpp vktSubgroupsVoteTests.hpp vktSubgroupsBallotTests.cpp vktSubgroupsBallotTests.hpp vktSubgroupsBallotBroadcastTests.cpp vktSubgroupsBallotBroadcastTests.hpp vktSubgroupsBallotOtherTests.cpp vktSubgroupsBallotOtherTests.hpp vktSubgroupsArithmeticTests.cpp vktSubgroupsArithmeticTests.hpp vktSubgroupsClusteredTests.cpp vktSubgroupsClusteredTests.hpp vktSubgroupsPartitionedTests.cpp vktSubgroupsPartitionedTests.hpp vktSubgroupsShuffleTests.cpp vktSubgroupsShuffleTests.hpp vktSubgroupsQuadTests.cpp vktSubgroupsQuadTests.hpp vktSubgroupsScanHelpers.cpp vktSubgroupsScanHelpers.hpp vktSubgroupsShapeTests.cpp vktSubgroupsShapeTests.hpp vktSubgroupsTestsUtils.cpp vktSubgroupsTestsUtils.hpp vktSubgroupsBallotMasksTests.cpp vktSubgroupsBallotMasksTests.hpp vktSubgroupsSizeControlTests.cpp vktSubgroupsSizeControlTests.hpp vktSubgroupUniformControlFlowTests.cpp vktSubgroupUniformControlFlowTests.hpp vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.cpp vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.hpp ) set(DEQP_VK_SUBGROUPS_LIBS libamber tcutil vkutil ) PCH(DEQP_VK_SUBGROUPS_SRCS ../pch.cpp) include_directories("../amber") include_directories("../../../../amber/src/include") add_library(deqp-vk-subgroups STATIC ${DEQP_VK_SUBGROUPS_SRCS}) target_link_libraries(deqp-vk-subgroups ${DEQP_VK_SUBGROUPS_LIBS})