xserver configure.ac,3.98,3.99

Jon Smirl <xserver-commit-u7BhqnqprCWvj1b/[email protected]> Sat, 4 Jun 2005 18:58:43 -0700 (PDT)
Newsgroups gmane.comp.freedesktop.xserver.cvs
Message-ID <[email protected]>
Committed by: jonsmirl

Update of /cvs/xserver/xserver
In directory gabe:/tmp/cvs-serv31165

Modified Files:
	configure.ac 
Log Message:
Enable egl server in automake
--enable-xeglserver


Index: configure.ac
===================================================================
RCS file: /cvs/xserver/xserver/configure.ac,v
retrieving revision 3.98
retrieving revision 3.99
diff -u -d -r3.98 -r3.99
--- configure.ac	15 Apr 2005 22:29:44 -0000	3.98
+++ configure.ac	5 Jun 2005 01:58:41 -0000	3.99
@@ -100,6 +100,7 @@
 AC_ARG_ENABLE(xsdlserver,    [  --enable-xsdlserver ],[XSDLSERVER=$enableval],[XSDLSERVER=no])
 AC_ARG_ENABLE(xglserver,     [  --enable-xglserver ],[XGLSERVER=$enableval],[XGLSERVER=no])
 AC_ARG_ENABLE(xglxserver,    [  --enable-xglxserver ],[XGLXSERVER=$enableval],[XGLXSERVER=yes])
+AC_ARG_ENABLE(xeglserver,    [  --enable-xeglserver ],[XEGLSERVER=$enableval],[XEGLSERVER=yes])
 AC_ARG_ENABLE(xtrap,         [  --enable-xtrap ],[XTRAP=$enableval],[XTRAP=no])
 AC_ARG_ENABLE(builtinrgb,    [  --disable-builtinrgb ],[USE_RGB_BUILTIN=$enableval],[USE_RGB_BUILTIN=yes])
 AC_ARG_ENABLE(screensaver,   [  --disable-screensaver ],
@@ -195,6 +196,12 @@
 	XGLX_REQUIRED_MODULES="glitz-glx >= 0.4.2 xrender >= 0.5.0"
 fi
 
+AM_CONDITIONAL(XEGLSERVER, [test x$XEGLSERVER = xyes])
+if test "$XEGLSERVER" = yes; then
+        AC_DEFINE(XEGLSERVER,1,[Build EGL X server])
+        XEGL_REQUIRED_MODULES="glitz-egl >= 0.4.2 xrender >= 0.5.0"
+fi
+
 AM_CONDITIONAL(XTRAP, [test x$XTRAP = xyes])
 if test "$XTRAP" = yes; then
 	AC_DEFINE(XTRAP,1,[Support XTrap extension])
@@ -306,7 +313,7 @@
 	AC_DEFINE(TSLIB,1,[Support tslib touchscreen abstraction library])
 else
 
-dnl Make sure tslib and ipaq ts dont *both* get enabled.  
+dnl Make sure tslib and ipaq ts dont *both* get enabled.
 
 	if test "$ac_cv_header_linux_h3600_ts_h" = yes; then
 	   AC_DEFINE(H3600_TS, 1, [Include handhelds.org h3600 touchscreen driver])
@@ -496,6 +503,15 @@
 fi
 AC_SUBST([XGLX_DIRS])
 
+XEGL_DIRS=
+if test "$XGLSERVER" = yes -a "$XEGLSERVER" = yes; then
+        PKG_CHECK_MODULES(XEGLSERVER, $XEGL_REQUIRED_MODULES)
+        XEGL_LIBS="-lEGL"
+        XEGL_DIRS=egl
+fi
+AC_SUBST([XEGL_LIBS])
+AC_SUBST([XEGL_DIRS])
+
 AC_CHECK_HEADERS([X11/XF86keysym.h],,,${XSERVER_CFLAGS})
 
 XSERVER_CFLAGS="$XSERVER_CFLAGS -D_BSD_SOURCE "'-I${top_srcdir}/include -I${top_srcdir}/Xext'
@@ -524,7 +540,7 @@
 }
 ],
  [AC_DEFINE(WORKING_UNALIGNED_INT, 1, [unaligned word accesses behave as expected])
-  AC_MSG_RESULT(yes)], 
+  AC_MSG_RESULT(yes)],
  AC_MSG_RESULT(no),
  AC_MSG_RESULT(assuming not on target machine))
 
@@ -604,4 +620,5 @@
 hw/xwin/Makefile
 hw/xgl/Makefile
 hw/xgl/glx/Makefile
+hw/xgl/egl/Makefile
 ])