summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-05-20 14:08:30 -0700
committerEric Anholt <eric@anholt.net>2010-05-20 14:08:30 -0700
commit6faf5f0835402197c51067db746fd9937ba6bc5e (patch)
tree666d2c40c1ce35cd0394128d36923b69b625c56a /configure.ac
parent786353701bc451197a3e0969caf3b3b372e5f5bd (diff)
Fix detection of X11, EGL, GLESv1, and GLESv2.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac29
1 files changed, 4 insertions, 25 deletions
diff --git a/configure.ac b/configure.ac
index 05615e04..77abfe6e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -88,30 +88,9 @@ AC_CHECK_LIB([GLEW],
DEMO_CFLAGS="$DEMO_CFLAGS $GLEW_CFLAGS"
DEMO_LIBS="$DEMO_CFLAGS $GLEW_LIBS"
-dnl Check for EGL
-EGL_CFLAGS=""
-EGL_LIBS=-lEGL
-egl_enabled=yes
-AC_ARG_WITH([egl],
- [AS_HELP_STRING([--with-egl=DIR],
- [EGL install directory])],
- [EGL_CFLAGS="-I$withval/include"
- EGL_LIBS="-L$withval/lib -lEGL"])
-AC_CHECK_HEADER([EGL/egl.h],
- [],
- [egl_enabled=no])
-AC_CHECK_LIB([EGL],
- [eglGetDisplay],
- [],
- [egl_enabled=no])
-
-dnl Finish adding detection for GLES.
-glesv1_enabled=no
-GLESV1_CFLAGS=""
-GLESV1_LIBS=""
-glesv2_enabled=no
-GLESV2_CFLAGS=""
-GLESV2_LIBS=""
+PKG_CHECK_MODULES(EGL, [egl], [egl_enabled=yes], [egl_enabled=no])
+PKG_CHECK_MODULES(GLESV1, [glesv1_cm], [glesv1_enabled=yes], [glesv1_enabled=no])
+PKG_CHECK_MODULES(GLESV2, [glesv2], [glesv2_enabled=yes], [glesv2_enabled=no])
dnl Compiler macros
case "$host_os" in
@@ -152,7 +131,7 @@ else
fi
DEMO_CFLAGS="$DEMO_CFLAGS $CWARNFLAGS"
-PKG_CHECK_MODULES(XLIB, [x11 xshape], [enable_x11=no], [enable_x11=yes])
+PKG_CHECK_MODULES(X11, [x11 xext], [x11_enabled=yes], [enable_x11=no])
mesa_source_enabled=no
AC_ARG_WITH([mesa-source],