diff options
author | Alan Coopersmith <alan.coopersmith@sun.com> | 2010-01-05 18:02:37 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@sun.com> | 2010-01-06 13:17:12 -0800 |
commit | 87529c039050ce3336ff9ce00f1b5a21d15690da (patch) | |
tree | 27d33befbd0a17f4d423a65d3c35faf521f5e5b7 | |
parent | 2dd053667b44c55e2bf601aec7b75fc6fee1cf44 (diff) |
Merge X11, XKBPROTO, & XPROTO pkg-config lists
Since the XPROTO_CFLAGS & XKBPROTO_CFLAGS are just merged into X11_CFLAGS
in configure.ac anyway, might as well combine the lists passed to
PKG_CHECK_MODULES to reduce duplication in the flags.
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Reviewed-by: RĂ©mi Cardona <remi@gentoo.org>
Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | configure.ac | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac index 7f697269..58eae70a 100644 --- a/configure.ac +++ b/configure.ac @@ -58,12 +58,13 @@ AC_CACHE_CHECK([whether to use XCB], [ac_cv_use_xcb], [ac_cv_use_xcb=yes]) AM_CONDITIONAL(XCB, test x$ac_cv_use_xcb != xno) # Checks for pkg-config packages -PKG_CHECK_MODULES(XPROTO, [xproto >= 7.0.13]) -AC_SUBST(XPROTO_CFLAGS) + +# Always required +X11_REQUIRES='xproto >= 7.0.13 xextproto xtrans' case "$ac_cv_use_xcb" in no) - X11_REQUIRES="xau xcmiscproto bigreqsproto" + X11_REQUIRES="${X11_REQUIRES} xau xcmiscproto bigreqsproto" X11_EXTRA_DEPS="xau" PKG_CHECK_MODULES(XDMCP, xdmcp, AC_CHECK_LIB(Xdmcp, XdmcpWrap, @@ -79,14 +80,13 @@ no) AC_DEFINE(USE_XCB, 0, [Use XCB for low-level protocol implementation]) ;; *) - X11_REQUIRES="xcb >= 1.1.92" + X11_REQUIRES="${X11_REQUIRES} xcb >= 1.1.92" X11_EXTRA_DEPS="xcb >= 1.1.92" xdmauth="no" # XCB handles all auth AC_DEFINE(USE_XCB, 1, [Use XCB for low-level protocol implementation]) ;; esac AC_SUBST(X11_EXTRA_DEPS) -PKG_CHECK_MODULES(X11, xextproto xtrans $X11_REQUIRES) dnl Issue an error if xtrans.m4 was not found and XTRANS_CONNECTION_FLAGS macro dnl was not expanded, since libX11 with no transport types is rather useless. @@ -262,7 +262,6 @@ if test x$xthreads = xyes ; then fi AC_SUBST(XTHREADLIB) AC_SUBST(XTHREAD_CFLAGS) -X11_CFLAGS="$X11_CFLAGS $XTHREAD_CFLAGS" case x$xdmauth in xyes) @@ -354,10 +353,8 @@ AM_CONDITIONAL(MANPAGES, [ test x$LIBMAN '!=' xno ]) AM_CONDITIONAL(XKB, [ test x$XKB = xyes ]) if test x"$XKB" = "xyes"; then XKBPROTO_REQUIRES="kbproto" - PKG_CHECK_MODULES(XKBPROTO, kbproto inputproto) + X11_REQUIRES="${X11_REQUIRES} kbproto inputproto" AC_DEFINE(XKB,1,[Use XKB]) - X11_CFLAGS="$X11_CFLAGS $XKBPROTO_CFLAGS" - X11_LIBS="$X11_LIBS $XKBPROTO_LIBS" else XKBPROTO_REQUIRES="" fi @@ -377,7 +374,6 @@ fi dnl Allow checking code with lint, sparse, etc. XORG_WITH_LINT XORG_LINT_LIBRARY([X11]) -LINT_FLAGS="${LINT_FLAGS} ${X11_CFLAGS} ${XPROTO_CFLAGS}" X11_DATADIR="${datadir}/X11" AC_DEFINE_DIR(X11_DATADIR, X11_DATADIR, [Location of libX11 data]) @@ -387,7 +383,8 @@ X11_LIBDIR="${libdir}/X11" AC_DEFINE_DIR(X11_LIBDIR, X11_LIBDIR, [Location of libX11 library data]) AC_SUBST(X11_LIBDIR) -X11_CFLAGS="$CWARNFLAGS $X11_CFLAGS $XPROTO_CFLAGS" +PKG_CHECK_MODULES(X11, [$X11_REQUIRES]) +X11_CFLAGS="$CWARNFLAGS $X11_CFLAGS $XTHREAD_CFLAGS" AC_SUBST(X11_CFLAGS) AC_SUBST(X11_LIBS) |