1# SPIR-V assembly tests 2 3include_directories( 4 .. 5 ${DEQP_INL_DIR} 6) 7 8set(DEQP_VK_SPIRV_ASSEMBLY_SRCS 9 vktSpvAsm8bitStorageTests.cpp 10 vktSpvAsm8bitStorageTests.hpp 11 vktSpvAsmCrossStageInterfaceTests.cpp 12 vktSpvAsmCrossStageInterfaceTests.hpp 13 vktSpvAsm16bitStorageTests.cpp 14 vktSpvAsm16bitStorageTests.hpp 15 vktSpvAsmEmptyStructTests.cpp 16 vktSpvAsmEmptyStructTests.hpp 17 vktSpvAsmFloatControlsTests.cpp 18 vktSpvAsmFloatControlsTests.hpp 19 vktSpvAsmFromHlslTests.cpp 20 vktSpvAsmFromHlslTests.hpp 21 vktSpvAsmUboMatrixPaddingTests.cpp 22 vktSpvAsmUboMatrixPaddingTests.hpp 23 vktSpvAsmCompositeInsertTests.cpp 24 vktSpvAsmCompositeInsertTests.hpp 25 vktSpvAsmConditionalBranchTests.cpp 26 vktSpvAsmConditionalBranchTests.hpp 27 vktSpvAsmIndexingTests.cpp 28 vktSpvAsmIndexingTests.hpp 29 vktSpvAsmImageSamplerTests.cpp 30 vktSpvAsmImageSamplerTests.hpp 31 vktSpvAsmComputeShaderCase.cpp 32 vktSpvAsmComputeShaderCase.hpp 33 vktSpvAsmComputeShaderTestUtil.cpp 34 vktSpvAsmComputeShaderTestUtil.hpp 35 vktSpvAsmGraphicsShaderTestUtil.cpp 36 vktSpvAsmGraphicsShaderTestUtil.hpp 37 vktSpvAsmInstructionTests.cpp 38 vktSpvAsmInstructionTests.hpp 39 vktSpvAsmPointerParameterTests.cpp 40 vktSpvAsmPointerParameterTests.hpp 41 vktSpvAsmSignedIntCompareTests.cpp 42 vktSpvAsmSignedIntCompareTests.hpp 43 vktSpvAsmSignedOpTests.hpp 44 vktSpvAsmSignedOpTests.cpp 45 vktSpvAsm64bitCompareTests.cpp 46 vktSpvAsm64bitCompareTests.hpp 47 vktSpvAsmTypeTests.cpp 48 vktSpvAsmTypeTests.hpp 49 vktSpvAsmTerminateInvocationTests.cpp 50 vktSpvAsmTerminateInvocationTests.hpp 51 vktSpvAsmTests.cpp 52 vktSpvAsmTests.hpp 53 vktSpvAsmUtils.cpp 54 vktSpvAsmUtils.hpp 55 vktSpvAsmVariableInitTests.cpp 56 vktSpvAsmVariableInitTests.hpp 57 vktSpvAsmVariablePointersTests.cpp 58 vktSpvAsmVariablePointersTests.hpp 59 vktSpvAsmSpirvVersion1p4Tests.cpp 60 vktSpvAsmSpirvVersion1p4Tests.hpp 61 vktSpvAsmSpirvVersionTests.cpp 62 vktSpvAsmSpirvVersionTests.hpp 63 vktSpvAsmLoopDepLenTests.cpp 64 vktSpvAsmLoopDepLenTests.hpp 65 vktSpvAsmLoopDepInfTests.cpp 66 vktSpvAsmLoopDepInfTests.hpp 67 vktSpvAsmVaryingNameTests.cpp 68 vktSpvAsmVaryingNameTests.hpp 69 vktSpvAsmWorkgroupMemoryTests.cpp 70 vktSpvAsmWorkgroupMemoryTests.hpp 71 vktSpvAsmNonSemanticInfoTests.cpp 72 vktSpvAsmNonSemanticInfoTests.hpp 73 vktSpvAsmPtrAccessChainTests.cpp 74 vktSpvAsmPtrAccessChainTests.hpp 75 vktSpvAsmVectorShuffleTests.cpp 76 vktSpvAsmVectorShuffleTests.hpp 77 vktSpvAsmFloatControlsExtensionlessTests.cpp 78 vktSpvAsmFloatControlsExtensionlessTests.hpp 79 vktSpvAsmTrinaryMinMaxTests.cpp 80 vktSpvAsmTrinaryMinMaxTests.hpp 81 vktSpvAsmIntegerDotProductTests.cpp 82 vktSpvAsmIntegerDotProductTests.hpp 83 vktSpvAsmPhysicalStorageBufferPointerTests.cpp 84 vktSpvAsmPhysicalStorageBufferPointerTests.hpp 85 ) 86 87set(DEQP_VK_SPIRV_ASSEMBLY_LIBS 88 libamber 89 tcutil 90 vkutil 91 deqp-vk-amber 92 ) 93 94PCH(DEQP_VK_SPIRV_ASSEMBLY_SRCS ../pch.cpp) 95 96if (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG) 97 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas") 98elseif (DE_COMPILER_IS_MSC) 99 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4068") 100endif() 101include_directories("../../../../amber/src/include") 102include_directories("../amber") 103 104add_library(deqp-vk-spirv-assembly STATIC ${DEQP_VK_SPIRV_ASSEMBLY_SRCS}) 105target_link_libraries(deqp-vk-spirv-assembly ${DEQP_VK_SPIRV_ASSEMBLY_LIBS}) 106