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