summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBradley Smith2008-05-19 23:57:08 +0100
committerBradley Smith2008-05-19 23:57:08 +0100
commit8a2445df13d33388b4647ffeeaa3d8dfadfad505 (patch)
tree3491fb517c880534b4d419ef4496981ad4de48ca
parentUpgrade license to GPLv3 or later. Bump version to 1.1.1. (diff)
downloadgnurobots-8a2445df13d33388b4647ffeeaa3d8dfadfad505.tar.gz
Tidy up Xlib/Xpm checks.
Signed-off-by: Bradley Smith <brad@brad-smith.co.uk>
-rw-r--r--ChangeLog5
-rw-r--r--configure.ac26
2 files changed, 9 insertions, 22 deletions
diff --git a/ChangeLog b/ChangeLog
index 132c994..f8d6561 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-05-19 Bradley Smith <brad@brad-smith.co.uk>
+
+ * configure.ac:
+ Tidy up Xlib and Xpm Checks.
+
2008-05-17 Bradley Smith <brad@brad-smith.co.uk>
* configure.ac:
diff --git a/configure.ac b/configure.ac
index 778f043..ea174ba 100644
--- a/configure.ac
+++ b/configure.ac
@@ -42,28 +42,6 @@ dnl It will ``export'' X_CFLAGS, X_PRE_LIBS, X_EXTRA_LIBS and X_LIBS,
dnl but for some reason we need to add -lX11 ourselves.
AC_PATH_XTRA
-if test "$have_x" = yes; then
- x_libs="-lX11"
- use_x11="yes"
-
-dnl Checks for more X11 libraries, these go to X_LIBS.
-AC_CHECK_LIB(Xpm, XpmCreatePixmapFromData,
- x_libs="-lXpm $x_libs"
- use_x11="yes",
- AC_MSG_WARN("can't find libXpm, X11 plugin shall not be compiled")
- use_x11="no",
- $X_LIBS $x_libs $X_PRE_LIBS $X_EXTRA_LIBS)
-
-dnl finished with X, so we update X_LIBS.
-X_LIBS="$X_LIBS $x_libs"
-
-else
- AC_MSG_WARN("can't find X windows, X11 plugin shall not be compiled")
- use_x11="no",
-fi
-
-AM_CONDITIONAL(USE_X11, test "$use_x11" = "yes")
-
dnl Check for math library
AC_CHECK_LIB(m, pow)
@@ -73,6 +51,10 @@ GUILE_FLAGS
dnl Some sytems need -ldl for dynamic library support.
dnl AC_CHECK_LIB(dl, dlopen)
+PKG_CHECK_MODULES(X,x11 xpm, HAVE_X=yes,HAVE_X=no)
+AC_SUBST(X_LIBS)
+AC_SUBST(X_CFLAGS)
+
dnl Check for glib2
PKG_CHECK_MODULES(GLIB2,glib-2.0 >= 2.4 gobject-2.0 gmodule-2.0,HAVE_GLIB2=yes,HAVE_GLIB2=no)
AC_SUBST(GLIB2_LIBS)