Signed-off-by: Pierre Moreau <pierre.mor...@free.fr> --- configure.ac | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/configure.ac b/configure.ac index ba042791ad..602aeb279d 100644 --- a/configure.ac +++ b/configure.ac @@ -2064,6 +2064,11 @@ AC_ARG_WITH([clang-libdir], PKG_CHECK_EXISTS([libclc], [have_libclc=yes], [have_libclc=no]) +AC_LANG_PUSH([C++]) +AC_SEARCH_LIBS([_ZNK8spvtools10SpirvTools8ValidateEPKjm], [SPIRV-Tools], [have_spirv_tools=yes], [have_spirv_tools=no]) +AC_CHECK_HEADER([spirv-tools/libspirv.hpp], [have_spirv_tools_headers=yes; break;]) +AC_LANG_POP([C++]) + if test "x$enable_opencl" = xyes; then if test -z "$with_gallium_drivers"; then AC_MSG_ERROR([cannot enable OpenCL without Gallium]) @@ -2123,6 +2128,17 @@ if test "x$enable_opencl" = xyes; then llvm_add_component "objcarcopts" "opencl" llvm_add_component "profiledata" "opencl" + if test "x$have_spirv_tools_headers" != xyes; then + AC_MSG_ERROR([Failed to find spirv-tools/libspirv.hpp, which is + required to build clover]) + fi + + if test "x$have_spirv_tools" != xyes; then + AC_MSG_ERROR([Failed to find a library implementing + _ZNK8spvtools10SpirvTools8ValidateEPKjm which is required + to build clover]) + fi + dnl Check for Clang internal headers if test -z "$CLANG_LIBDIR"; then CLANG_LIBDIR=${LLVM_LIBDIR} -- 2.12.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev