c989bd4aac309f002586341af04dcfc7ce37c631
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / modules / vulkan / spirv_assembly / CMakeLists.txt
1 # SPIR-V assembly tests
2
3 include_directories(..)
4
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
38         vktSpvAsmTests.cpp
39         vktSpvAsmTests.hpp
40         vktSpvAsmUtils.cpp
41         vktSpvAsmUtils.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
56         )
57
58 set(DEQP_VK_SPIRV_ASSEMBLY_LIBS
59         libamber
60         tcutil
61         vkutil
62         deqp-vk-amber
63         )
64
65 PCH(DEQP_VK_SPIRV_ASSEMBLY_SRCS ../pch.cpp)
66
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")
71 endif()
72 include_directories("../amber")
73
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})