Update to V9.1.0 (2010-03)
[obnox/wireshark/wip.git] / aclocal-flags
index fdf750da8ff90a99a32e9f96807eacc3bc477781..f4109078744c5f64c6cf3d8ea90b9160cbc2e641 100755 (executable)
@@ -1,27 +1,28 @@
 #!/bin/sh
 #
 # This script returns the flags to be fed to "aclocal" to ensure that
-# it finds GTK+'s aclocal macros.
+# it finds GLib's aclocal macros.  (We assume GTK+ is installed in the
+# same place as GLib.)
 #
 # aclocal will search, by default, only in a directory in the same
 # tree where it was installed - e.g., if installed in "/usr/bin", it'll
 # search only in "/usr/share/aclocal", and if installed in "/usr/local/bin",
 # it'll search only in "/usr/local/share/aclocal".
 #
-# However, there is no guarantee that GTK+ has been installed there; if
-# it's not, it won't find the GTK+ autoconf macros, and will complain
+# However, there is no guarantee that GLib has been installed there; if
+# it's not, it won't find the GLib autoconf macros, and will complain
 # bitterly.
 #
 # So, if the "share/local" directory under the directory reported by
-# "gtk-config --prefix" isn't the same directory as the directory
-# reported by "aclocal --print-ac-dir", we return a "-I" flag with
-# the first of those directories as the argument.
+# "pkg-config --variable=prefix glib-2.0" isn't the same directory as
+# the directory reported by "aclocal --print-ac-dir", we return a "-I"
+# flag with the first of those directories as the argument.
 #
 # (If they *are* the same directory, and we supply that "-I" flag,
 # "aclocal" will look in that directory twice, and get well and truly
 # confused, reporting a ton of duplicate macro definitions.)
 #
-# $Id: aclocal-flags,v 1.5 2003/01/22 00:19:00 jmayer Exp $
+# $Id$
 #
 
 #
@@ -32,29 +33,30 @@ aclocal_dir=`aclocal --print-ac-dir`
 #
 # And where do we want to make sure it looks?
 #
-gtk_prefix=`gtk-config --prefix`
+glib_prefix=`pkg-config --variable=prefix glib-2.0 2>/dev/null`
 
-if [ -z "$gtk_prefix" ]
+if [ -z "$glib_prefix" ]
 then
-       gtk_aclocal_dir=""
+       glib_aclocal_dir=""
 else
-       gtk_aclocal_dir=$gtk_prefix/share/aclocal
+       glib_aclocal_dir=$glib_prefix/share/aclocal
 fi
 
 ac_missing_dir=`dirname $0`
-echo -n "-I $ac_missing_dir/aclocal-missing"
+echo "-I $ac_missing_dir/aclocal-fallback" | tr -d '\012' | tr -d '\015'
 
 #
 # If there's no "aclocal", the former will be empty; if there's no
-# "gtk-config", the latter will be empty.
+# "pkg-config" or it doesn't know about glib-2.0, the latter will be
+# empty.
 #
 # Add the "-I" flag only if neither of those strings are empty, and
 # they're different.
 #
-if [ ! -z "$aclocal_dir" -a ! -z "$gtk_aclocal_dir" \
-    -a "$aclocal_dir" != "$gtk_aclocal_dir" ]
+if [ ! -z "$aclocal_dir" -a ! -z "$glib_aclocal_dir" \
+    -a "$aclocal_dir" != "$glib_aclocal_dir" ]
 then
-       echo -n " $gtk_aclocal_dir"
+       echo " -I $glib_aclocal_dir" | tr -d '\012' | tr -d '\015'
 fi
 echo
 exit 0