summaryrefslogtreecommitdiff
path: root/autogen.sh
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2003-08-18 18:52:46 +0000
committerCarl Worth <cworth@cworth.org>2003-08-18 18:52:46 +0000
commit48db57aea654fbd57afb627aa9ff2004358ee0c8 (patch)
tree1c9ea4c11c0220f0e21556b835efa2d03669ac37 /autogen.sh
parente7eecebc271bfde162bad48b6f2c6063a9b6982e (diff)
Added better warning if pkg-config is not installed. Add --enable-maintainer-mode to autogen.sh
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh25
1 files changed, 21 insertions, 4 deletions
diff --git a/autogen.sh b/autogen.sh
index 3c416dd6..61b269ab 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -3,21 +3,38 @@
set -e
+ARGV0=$0
+
+if test -z "$ACLOCAL_FLAGS"; then
+ acdir=`aclocal --print-ac-dir`
+ if [ ! -f $acdir/pkg.m4 ]; then
+ echo "$ARGV0: Error: Could not find pkg-config macros."
+ echo " (Looked in $acdir/pkg.m4)"
+ echo " If pkg.m4 is available in /another/directory, please set"
+ echo " ACLOCAL_FLAGS=\"-I /another/directory\""
+ echo " Otherwise, please install pkg-config."
+ echo ""
+ echo "pkg-config is available from:"
+ echo "http://www.freedesktop.org/software/pkgconfig/"
+ exit 1
+ fi
+fi
+
if test -z "$*"; then
- echo "$0: Note: \`./configure' will be run with no arguments."
+ echo "$ARGV0: Note: \`./configure' will be run with no arguments."
echo " If you wish to pass any to it, please specify them on the"
echo " \`$0' command line."
echo
fi
do_cmd() {
- echo "$0: running \`$@'"
+ echo "$ARGV0: running \`$@'"
$@
}
do_cmd libtoolize --force --copy
-do_cmd aclocal
+do_cmd aclocal ${ACLOCAL_FLAGS}
do_cmd autoheader
@@ -25,4 +42,4 @@ do_cmd automake --add-missing
do_cmd autoconf
-do_cmd ./configure ${1+"$@"} && echo "Now type \`make' to compile" || exit 1
+do_cmd ./configure --enable-maintainer-mode ${1+"$@"} && echo "Now type \`make' to compile" || exit 1