blob: 6b5372eba37ff5d00bfd6856d699b8fb0801da81 [file] [log] [blame]
include_directories(
..
../amber
)
set(DEQP_VK_VKSC_COMPUTE_SRCS
vktComputeTests.cpp
vktComputeTests.hpp
vktComputeBasicComputeShaderTests.cpp
vktComputeBasicComputeShaderTests.hpp
vktComputeIndirectComputeDispatchTests.cpp
vktComputeIndirectComputeDispatchTests.hpp
vktComputeShaderBuiltinVarTests.cpp
vktComputeShaderBuiltinVarTests.hpp
vktComputeTestsUtil.cpp
vktComputeTestsUtil.hpp
vktComputeZeroInitializeWorkgroupMemoryTests.cpp
vktComputeZeroInitializeWorkgroupMemoryTests.hpp
)
set(DEQP_VK_COMPUTE_SRCS
vktComputeCooperativeMatrixTests.cpp
vktComputeCooperativeMatrixTests.hpp
vktComputeWorkgroupMemoryExplicitLayoutTests.cpp
vktComputeWorkgroupMemoryExplicitLayoutTests.hpp
)
PCH(DEQP_VK_COMPUTE_SRCS ../pch.cpp)
add_library(deqp-vk-compute STATIC ${DEQP_VK_VKSC_COMPUTE_SRCS} ${DEQP_VK_COMPUTE_SRCS})
target_link_libraries(deqp-vk-compute tcutil vkutil)
add_library(deqp-vksc-compute STATIC ${DEQP_VK_VKSC_COMPUTE_SRCS})
target_include_directories(deqp-vksc-compute BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_link_libraries(deqp-vksc-compute PUBLIC deqp-vksc-util tcutil vkscutil)