blob: 2e0a0b8f36e3445e4531511c72a8e0d4dcbf51ce [file] [log] [blame]
include_directories(
..
${DEQP_INL_DIR}
)
set(DEQP_VK_VKSC_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
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
vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.cpp
vktSubgroupsMultipleDispatchesUniformSubgroupSizeTests.hpp
)
set(DEQP_VK_SUBGROUPS_SRCS
vktSubgroupsPartitionedTests.cpp
vktSubgroupsPartitionedTests.hpp
vktSubgroupUniformControlFlowTests.cpp
vktSubgroupUniformControlFlowTests.hpp
)
PCH(DEQP_VK_SUBGROUPS_SRCS ../pch.cpp)
include_directories("../amber")
include_directories("../../../../amber/src/include")
add_library(deqp-vk-subgroups STATIC ${DEQP_VK_VKSC_SUBGROUPS_SRCS} ${DEQP_VK_SUBGROUPS_SRCS})
target_link_libraries(deqp-vk-subgroups tcutil vkutil)
add_library(deqp-vksc-subgroups STATIC ${DEQP_VK_VKSC_SUBGROUPS_SRCS})
target_include_directories(deqp-vksc-subgroups BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_link_libraries(deqp-vksc-subgroups PUBLIC deqp-vksc-util tcutil vkscutil)