summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorDave Camp <dave@ximian.com>2002-03-28 19:54:40 +0000
committerDave Camp <campd@src.gnome.org>2002-03-28 19:54:40 +0000
commitcec1840cd9fd1d7adeed18cdb7ba1b61de4ac521 (patch)
tree837d31b6e2552568c3c2302f8039f371d5f9ca2d /configure.in
parent1749b72da0615f2980d0998f7b0950eb104e9bec (diff)
downloadnautilus-cec1840cd9fd1d7adeed18cdb7ba1b61de4ac521.tar.gz
Check for and include X libraries explicitly.
2002-03-28 Dave Camp <dave@ximian.com> * configure.in: Check for and include X libraries explicitly.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in41
1 files changed, 39 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index 213e726b9..02d403c71 100644
--- a/configure.in
+++ b/configure.in
@@ -128,6 +128,43 @@ AM_CONDITIONAL(X86_OPTIMIZED, test "x$_system_is_x86" = "xyes")
dnl ==========================================================================
+dnl X
+
+x_libs="`$PKG_CONFIG --libs pangox`"
+case x_libs in
+ *-lX11*) pango_omitted_x_deps=no ;;
+ *) pango_omitted_x_deps=yes ;;
+esac
+
+x_cflags="`$PKG_CONFIG --cflags pangox`"
+x_extra_libs=
+
+if test $pango_omitted_x_deps = yes ; then
+ AC_PATH_XTRA
+
+ if test x$no_x = xyes ; then
+ AC_MSG_ERROR([X development libraries not found])
+ fi
+
+ x_libs="$X_LIBS -lX11 $X_EXTRA_LIBS"
+fi
+
+## Strip the .la files
+
+x_libs_for_checks=$x_libs
+#for I in $x_libs ; do
+# case $I in
+# *.la) ;;
+# *) x_libs_for_checks="$x_libs_for_checks $I" ;;
+# esac
+#done
+
+AC_CHECK_LIB(X11, XOpenDisplay, :,
+ AC_MSG_ERROR([*** libX11 not found. Check 'config.log' for more details.]),
+ $x_libs_for_checks)
+
+dnl ==========================================================================
+
dnl cdda
AM_CONDITIONAL(HAVE_CDDA, false)
@@ -272,9 +309,9 @@ AC_SUBST(LIBNAUTILUS_IDL_INCLUDES)
dnl core nautilus (must list bonobo-activation and libbonobo because idldir does not respect "requires")
CORE_MODULES="eel-2.0 librsvg-2.0 bonobo-activation-2.0 libbonobo-2.0 libbonoboui-2.0 esound gnome-desktop-2.0 $EXTRA_CORE_MODULES"
-CORE_CFLAGS="`$PKG_CONFIG --cflags $CORE_MODULES`"
+CORE_CFLAGS="`$PKG_CONFIG --cflags $CORE_MODULES` $x_cflags"
AC_SUBST(CORE_CFLAGS)
-CORE_LIBS="`$PKG_CONFIG --libs $CORE_MODULES` $CDDA_LIBS $FAM_LIBS $LIBJPEG"
+CORE_LIBS="`$PKG_CONFIG --libs $CORE_MODULES` $CDDA_LIBS $FAM_LIBS $LIBJPEG $x_libs"
AC_SUBST(CORE_LIBS)
CORE_IDL_INCLUDES="`$PKG_CONFIG --variable=idldir $CORE_MODULES | $srcdir/add-include-prefix`"
AC_SUBST(CORE_IDL_INCLUDES)