40 vkAllocationCallbackUtil.cpp
41 vkAllocationCallbackUtil.hpp
50 vkBufferWithMemory.cpp
51 vkBufferWithMemory.hpp
61 if (DEQP_HAVE_GLSLANG)
62 include_directories(${GLSLANG_INCLUDE_PATH})
63 add_definitions(-DDEQP_HAVE_GLSLANG=1)
65 # \note Code interfacing with glslang needs to include third-party headers
66 # that cause all sorts of warnings to appear.
67 if (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG)
68 set_source_files_properties(
69 FILES vkGlslToSpirV.cpp
70 PROPERTIES COMPILE_FLAGS "${DE_3RD_PARTY_CXX_FLAGS} -std=c++11")
73 set(VKUTIL_LIBS ${VKUTIL_LIBS} ${GLSLANG_LIBRARY})
76 if(DEQP_HAVE_SPIRV_TOOLS)
77 include_directories(${spirv-tools_SOURCE_DIR}/include)
78 include_directories(${spirv-tools_SOURCE_DIR}/external/include)
80 add_definitions(-DDEQP_HAVE_SPIRV_TOOLS=1)
81 set(VKUTIL_LIBS ${VKUTIL_LIBS} SPIRV-Tools)
84 add_library(vkutil STATIC ${VKUTIL_SRCS})
85 target_link_libraries(vkutil ${VKUTIL_LIBS})