1 # SPIR-V assembly tests
3 include_directories(..)
5 set(DEQP_VK_SPIRV_ASSEMBLY_SRCS
6 vktSpvAsm8bitStorageTests.cpp
7 vktSpvAsm8bitStorageTests.hpp
8 vktSpvAsmCrossStageInterfaceTests.cpp
9 vktSpvAsmCrossStageInterfaceTests.hpp
10 vktSpvAsm16bitStorageTests.cpp
11 vktSpvAsm16bitStorageTests.hpp
12 vktSpvAsmFloatControlsTests.cpp
13 vktSpvAsmFloatControlsTests.hpp
14 vktSpvAsmUboMatrixPaddingTests.cpp
15 vktSpvAsmUboMatrixPaddingTests.hpp
16 vktSpvAsmCompositeInsertTests.cpp
17 vktSpvAsmCompositeInsertTests.hpp
18 vktSpvAsmConditionalBranchTests.cpp
19 vktSpvAsmConditionalBranchTests.hpp
20 vktSpvAsmIndexingTests.cpp
21 vktSpvAsmIndexingTests.hpp
22 vktSpvAsmImageSamplerTests.cpp
23 vktSpvAsmImageSamplerTests.hpp
24 vktSpvAsmComputeShaderCase.cpp
25 vktSpvAsmComputeShaderCase.hpp
26 vktSpvAsmComputeShaderTestUtil.cpp
27 vktSpvAsmComputeShaderTestUtil.hpp
28 vktSpvAsmGraphicsShaderTestUtil.cpp
29 vktSpvAsmGraphicsShaderTestUtil.hpp
30 vktSpvAsmInstructionTests.cpp
31 vktSpvAsmInstructionTests.hpp
32 vktSpvAsmPointerParameterTests.cpp
33 vktSpvAsmPointerParameterTests.hpp
34 vktSpvAsmSignedIntCompareTests.cpp
35 vktSpvAsmSignedIntCompareTests.hpp
36 vktSpvAsmTypeTests.cpp
37 vktSpvAsmTypeTests.hpp
42 vktSpvAsmVariableInitTests.cpp
43 vktSpvAsmVariableInitTests.hpp
44 vktSpvAsmVariablePointersTests.cpp
45 vktSpvAsmVariablePointersTests.hpp
46 vktSpvAsmSpirvVersionTests.cpp
47 vktSpvAsmSpirvVersionTests.hpp
48 vktSpvAsmLoopDepLenTests.cpp
49 vktSpvAsmLoopDepLenTests.hpp
50 vktSpvAsmLoopDepInfTests.cpp
51 vktSpvAsmLoopDepInfTests.hpp
52 vktSpvAsmVaryingNameTests.cpp
53 vktSpvAsmVaryingNameTests.hpp
54 vktSpvAsmWorkgroupMemoryTests.cpp
55 vktSpvAsmWorkgroupMemoryTests.hpp
58 set(DEQP_VK_SPIRV_ASSEMBLY_LIBS
65 PCH(DEQP_VK_SPIRV_ASSEMBLY_SRCS ../pch.cpp)
67 if (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG)
68 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas")
69 elseif (DE_COMPILER_IS_MSC)
70 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4068")
72 include_directories("../amber")
74 add_library(deqp-vk-spirv-assembly STATIC ${DEQP_VK_SPIRV_ASSEMBLY_SRCS})
75 target_link_libraries(deqp-vk-spirv-assembly ${DEQP_VK_SPIRV_ASSEMBLY_LIBS})