summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>2000-11-26 15:01:12 +0000
committerMartin Baulig <martin@src.gnome.org>2000-11-26 15:01:12 +0000
commitcc1c5fc96cb06dc73f5df61cc200302260e2f7d3 (patch)
tree02ebde59a796466eaabc29cda416c1d973a426d8
parentf98e0213661af27afccdcef5c2f76a8cbfe99a61 (diff)
downloadgnome-common-cc1c5fc96cb06dc73f5df61cc200302260e2f7d3.tar.gz
Use GNOME_PKGCONFIG_CHECK_MODULES.
2000-11-26 Martin Baulig <martin@home-of-linux.org> * gnome-x-checks.m4 (GNOME2_X_CHECKS): Use GNOME_PKGCONFIG_CHECK_MODULES. * gnome-pkgconfig.m4 (GNOME_PKGCONFIG_CHECK_VERSION): Don't AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG]). (GNOME_CHECK_PKGCONFIG): Check for pkg-config >= 0.4.1. svn path=/trunk/; revision=1473
-rw-r--r--macros2/ChangeLog9
-rw-r--r--macros2/gnome-pkgconfig.m477
-rw-r--r--macros2/gnome-x-checks.m46
3 files changed, 54 insertions, 38 deletions
diff --git a/macros2/ChangeLog b/macros2/ChangeLog
index 2037e28..6b621b4 100644
--- a/macros2/ChangeLog
+++ b/macros2/ChangeLog
@@ -1,3 +1,12 @@
+2000-11-26 Martin Baulig <martin@home-of-linux.org>
+
+ * gnome-x-checks.m4 (GNOME2_X_CHECKS): Use
+ GNOME_PKGCONFIG_CHECK_MODULES.
+
+ * gnome-pkgconfig.m4 (GNOME_PKGCONFIG_CHECK_VERSION): Don't
+ AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG]).
+ (GNOME_CHECK_PKGCONFIG): Check for pkg-config >= 0.4.1.
+
2000-11-22 Martin Baulig <martin@home-of-linux.org>
* gnome-pkgconfig.m4: Added GNOME_PKGCONFIG_CHECK_OPTIONAL_MODULES
diff --git a/macros2/gnome-pkgconfig.m4 b/macros2/gnome-pkgconfig.m4
index c496529..628cdce 100644
--- a/macros2/gnome-pkgconfig.m4
+++ b/macros2/gnome-pkgconfig.m4
@@ -1,38 +1,3 @@
-dnl
-dnl GNOME_CHECK_PKGCONFIG (script-if-enabled, [failflag])
-dnl
-AC_DEFUN([GNOME_CHECK_PKGCONFIG],[
- AC_PATH_PROG(PKG_CONFIG, pkg-config)
- have_pkgconfig=no
- if test -x "$PKG_CONFIG" ; then
- have_pkgconfig=yes
- else
- PKG_CONFIG=
- fi
- AC_MSG_CHECKING(for pkg-config)
- if test $have_pkgconfig = yes ; then
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(not found)
- if test x$2 = xfail; then
- AC_MSG_ERROR([
-*** You need the latest pkg-config.
-*** Get the latest version of pkg-config from
-*** http://pkgconfig.sourceforce.net.])
- fi
- fi
- AC_SUBST(PKG_CONFIG)
-
- AC_PROVIDE([GNOME_REQUIRE_PKGCONFIG])
-])
-
-dnl
-dnl GNOME_REQUIRE_PKGCONFIG
-dnl
-AC_DEFUN([GNOME_REQUIRE_PKGCONFIG],[
- GNOME_CHECK_PKGCONFIG([], fail)
-])
-
dnl GNOME_PKGCONFIG_CHECK_VERSION() extracts up to 6 decimal numbers out of given-version
dnl and required-version, using any non-number letters as delimiters. it then
dnl compares each of those 6 numbers in order 1..6 to each other, requirering
@@ -40,7 +5,6 @@ dnl all of the 6 given-version numbers to be greater than, or at least equal
dnl to the corresponding number of required-version.
dnl GNOME_PKGCONFIG_CHECK_VERSION(given-version, required-version [, match-action] [, else-action])
AC_DEFUN([GNOME_PKGCONFIG_CHECK_VERSION],[
-AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG])
[eval `echo "$1:0:0:0:0:0:0" | sed -e 's/^[^0-9]*//' -e 's/[^0-9]\+/:/g' \
-e 's/\([^:]*\):\([^:]*\):\([^:]*\):\([^:]*\):\([^:]*\):.*/ac_v1=\1 ac_v2=\2 ac_v3=\3 ac_v4=\4 ac_v5=\5 ac_v6=\6/' \
`]
@@ -68,6 +32,47 @@ case $ac_vm in
esac
])
+dnl
+dnl GNOME_CHECK_PKGCONFIG (script-if-enabled, [failflag])
+dnl
+AC_DEFUN([GNOME_CHECK_PKGCONFIG],[
+ AC_PATH_PROG(PKG_CONFIG, pkg-config)
+ have_pkgconfig=no
+ if test -x "$PKG_CONFIG" ; then
+ have_pkgconfig=yes
+ else
+ PKG_CONFIG=
+ fi
+ AC_MSG_CHECKING(for pkg-config)
+ if test x$have_pkgconfig = xyes ; then
+ pkgconfig_required_version=0.4.1
+ pkgconfig_version=`pkg-config --version`
+ GNOME_PKGCONFIG_CHECK_VERSION($pkgconfig_version, $pkgconfig_required_version, [have_pkgconfig=yes], [have_pkgconfig=no])
+ fi
+ if test x$have_pkgconfig = xyes ; then
+ AC_MSG_RESULT(yes)
+ else
+ PKG_CONFIG=
+ AC_MSG_RESULT(not found)
+ if test x$2 = xfail; then
+ AC_MSG_ERROR([
+*** You need the latest pkg-config (at least $pkgconfig_required_version).
+*** Get the latest version of pkg-config from
+*** http://pkgconfig.sourceforce.net.])
+ fi
+ fi
+ AC_SUBST(PKG_CONFIG)
+
+ AC_PROVIDE([GNOME_REQUIRE_PKGCONFIG])
+])
+
+dnl
+dnl GNOME_REQUIRE_PKGCONFIG
+dnl
+AC_DEFUN([GNOME_REQUIRE_PKGCONFIG],[
+ GNOME_CHECK_PKGCONFIG([], fail)
+])
+
dnl Check if the C compiler accepts a certain C flag, and if so adds it to
dnl CFLAGS
AC_DEFUN([GNOME_PKGCONFIG_CHECK_CFLAG], [
diff --git a/macros2/gnome-x-checks.m4 b/macros2/gnome-x-checks.m4
index b5338eb..7081644 100644
--- a/macros2/gnome-x-checks.m4
+++ b/macros2/gnome-x-checks.m4
@@ -2,7 +2,7 @@ dnl GNOME_X_CHECKS
dnl
dnl Basic X11 related checks for X11. At the end, the following will be
dnl defined/changed:
-dnl GTK_{CFLAGS,LIBS} From AM_PATH_GTK
+dnl GTK_{CFLAGS,LIBS} From GTK+
dnl CPPFLAGS Will include $X_CFLAGS
dnl GNOME_HAVE_SM `true' or `false' depending on whether session
dnl management is available. It is available if
@@ -15,7 +15,9 @@ dnl gnome_cv_passdown_{x_libs,X_LIBS,X_CFLAGS}
dnl
AC_DEFUN([GNOME2_X_CHECKS],
[
- PKG_CHECK_MODULES(GTK, gtk+-2.0:1.3.1)
+ AC_REQUIRE([GNOME_REQUIRE_PKGCONFIG])
+
+ GNOME_PKGCONFIG_CHECK_MODULES(GTK, gtk+-2.0:1.3.1)
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)