40 vkAllocationCallbackUtil.cpp
41 vkAllocationCallbackUtil.hpp
55 if (DEQP_HAVE_GLSLANG)
56 include_directories(${GLSLANG_INCLUDE_PATH})
57 add_definitions(-DDEQP_HAVE_GLSLANG=1)
59 # \note Code interfacing with glslang needs to include third-party headers
60 # that cause all sorts of warnings to appear.
61 if (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG)
62 set_source_files_properties(
63 FILES vkGlslToSpirV.cpp
64 PROPERTIES COMPILE_FLAGS "${DE_3RD_PARTY_CXX_FLAGS} -std=c++11")
67 set(VKUTIL_LIBS ${VKUTIL_LIBS} ${GLSLANG_LIBRARY})
70 if(DEQP_HAVE_SPIRV_TOOLS)
71 include_directories(${spirv-tools_SOURCE_DIR}/include)
72 include_directories(${spirv-tools_SOURCE_DIR}/external/include)
74 add_definitions(-DDEQP_HAVE_SPIRV_TOOLS=1)
75 set(VKUTIL_LIBS ${VKUTIL_LIBS} SPIRV-Tools)
78 add_library(vkutil STATIC ${VKUTIL_SRCS})
79 target_link_libraries(vkutil ${VKUTIL_LIBS})