mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 11:08:12 +02:00
[configure] Fallback to detect OpenGL headers
When not using mesa, we can not rely on a pkgconfig file, so just rely on the presence of the OpenGL headers instead.
This commit is contained in:
parent
71c3b2888c
commit
9ad26f74b0
1 changed files with 8 additions and 3 deletions
11
configure.ac
11
configure.ac
|
|
@ -242,8 +242,13 @@ CAIRO_ENABLE_FUNCTIONS(png, PNG, yes, [
|
|||
dnl ===========================================================================
|
||||
CAIRO_ENABLE_SURFACE_BACKEND(gl, OpenGL, no, [
|
||||
gl_REQUIRES="gl"
|
||||
PKG_CHECK_MODULES(gl, $gl_REQUIRES, , [AC_MSG_RESULT(no)
|
||||
use_gl="no (requires gl.pc)"])
|
||||
PKG_CHECK_MODULES(gl, $gl_REQUIRES,, [
|
||||
dnl Fallback to searching for headers
|
||||
AC_CHECK_HEADER(GL/gl.h,, [use_gl="no (gl.pc nor OpenGL headers not found)"])
|
||||
if test "x$use_gl" = "xyes"; then
|
||||
gl_NONPKGCONFIG_CFLAGS=
|
||||
gl_NONPKGCONFIG_LIBS="-lGL"
|
||||
fi])
|
||||
|
||||
AC_CHECK_LIB(GLEW, glewInit, [
|
||||
AC_CHECK_HEADER(GL/glew.h, [], [
|
||||
|
|
@ -252,7 +257,7 @@ CAIRO_ENABLE_SURFACE_BACKEND(gl, OpenGL, no, [
|
|||
], [
|
||||
use_gl="no (requires glew http://glew.sourceforge.net/)"
|
||||
])
|
||||
gl_NONPKGCONFIG_LIBS="-lGLEW"
|
||||
gl_NONPKGCONFIG_LIBS="-lGLEW $gl_NONPKGCONFIG_LIBS"
|
||||
need_glx_functions=yes
|
||||
need_eagle_functions=yes
|
||||
])
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue