This patch will introduce a new configure option --with-backend=NAME, that will allow switching easily between available client backend implementations when building xf86-video-nested.
Signed-off-by: Laércio de Sousa <laercioso...@sme-mogidascruzes.sp.gov.br> --- configure.ac | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 32e9ab0..0664e91 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) -AC_INIT([xf86-video-nestedy], +AC_INIT([xf86-video-nested], [0.1.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-nested]) @@ -50,6 +50,13 @@ AC_ARG_WITH(xorg-module-dir, [ --with-xorg-module-dir=DIR ], [ moduledir="$libdir/xorg/modules" ]) AC_SUBST(moduledir) +# Define a configure option for choosing the client backend when building driver +AC_ARG_WITH([backend], + AS_HELP_STRING([--with-backend=NAME], + [Backend to be used when building the driver. Available options: xlib, xcb (default: xlib)]), + [BACKEND="$withval"], + [BACKEND=xlib]) +AC_SUBST([BACKEND]) # Store the list of server defined optional extensions in REQUIRED_MODULES #XORG_DRIVER_CHECK_EXT(RANDR, randrproto) @@ -59,7 +66,12 @@ PKG_CHECK_MODULES(XORG, xorg-server xproto $REQUIRED_MODULES) # Checks for libraries. PKG_CHECK_MODULES(X11, x11) -PKG_CHECK_MODULES(XEXT, xext) + +case "$BACKEND" in + xlib) + PKG_CHECK_MODULES(XEXT, xext) + ;; +esac DRIVER_NAME=nested AC_SUBST([DRIVER_NAME]) @@ -69,3 +81,9 @@ AC_CONFIG_FILES([ src/Makefile ]) AC_OUTPUT +AC_MSG_RESULT([ + $PACKAGE_NAME $VERSION + + moduledir: ${moduledir} + backend: ${BACKEND} +]) -- 2.1.4 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel