diff options
author | Martin Baulig <martin@home-of-linux.org> | 2000-11-26 15:01:12 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 2000-11-26 15:01:12 +0000 |
commit | cc1c5fc96cb06dc73f5df61cc200302260e2f7d3 (patch) | |
tree | 02ebde59a796466eaabc29cda416c1d973a426d8 | |
parent | f98e0213661af27afccdcef5c2f76a8cbfe99a61 (diff) | |
download | shared-mime-info-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/ChangeLog | 9 | ||||
-rw-r--r-- | macros2/gnome-pkgconfig.m4 | 77 | ||||
-rw-r--r-- | macros2/gnome-x-checks.m4 | 6 |
3 files changed, 54 insertions, 38 deletions
diff --git a/macros2/ChangeLog b/macros2/ChangeLog index 2037e287..6b621b4c 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 c4965294..628cdcec 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 b5338eba..7081644e 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) |