quakeforge/config.d/vulkan.m4
Bill Currie 2bc78e7f0a Start work on a Vulkan-based renderer
Doesn't do much other than create an instance and enumerate some stuff,
but the build system is working.
2019-07-06 14:56:15 +09:00

24 lines
756 B
Text

dnl Check for vulkan support
AC_ARG_ENABLE(vulkan,
[ --disable-vulkan do not use Vulkan],
HAVE_VULKAN=$enable_vulkan, HAVE_VULKAN=auto)
if test "x$HAVE_VULKAN" != xno; then
save_CPPFLAGS="$CPPFLAGS"
AS_IF([test x"$VULKAN_SDK" != x], [
CPPFLAGS="$CPPFLAGS -I$VULKAN_SDK/include"
LDFLAGS="$LDFLAGS -L$VULKAN_SDK/lib"
glslangvalidator="$VULKAN_SDK/bin/glslangValidator"
], [glslangvalidator="glslangValidator"])
AC_CHECK_HEADER(
[vulkan/vulkan.h],
dnl Make sure the library "works"
[AC_CHECK_LIB([vulkan], [vkCreateInstance],
[AC_DEFINE([HAVE_VULKAN], [1], [Define if yhou have the Vulkan libs])
VULKAN_LIBS=-lvulkan],
[AC_MSG_RESULT(no)])
],
[AC_MSG_RESULT(no)]
)
CPPFLAGS="$save_CPPFLAGS"
fi
AC_SUBST(VULKAN_LIBS)