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