summaryrefslogtreecommitdiffstats
path: root/bootstrap.sh
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-02-16 13:51:54 +0000
committerLennart Poettering <lennart@poettering.net>2007-02-16 13:51:54 +0000
commitec3ad0d5b3f261743917e870ef3371b0af314010 (patch)
tree8e3a55dba1e2d142926e28c5b377dd91102c0bf2 /bootstrap.sh
parent5d93f3bb4cd305969a97167de32132f2c7eee3e9 (diff)
assorted build system updates
git-svn-id: file:///home/lennart/svn/public/libasyncns/trunk@28 cc0fb855-19ed-0310-866e-8c1d96e4abae
Diffstat (limited to 'bootstrap.sh')
-rwxr-xr-xbootstrap.sh62
1 files changed, 24 insertions, 38 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
index 5980660..524770a 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -1,47 +1,33 @@
-#!/bin/bash
# $Id$
# This file is part of libasyncns.
#
# libasyncns is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
#
# libasyncns is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
#
-# You should have received a copy of the GNU Lesser General Public License
-# along with libasyncns; if not, write to the Free Software Foundation,
-# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-
-run_versioned() {
- local P
- type -p "$1-$2" &> /dev/null && P="$1-$2" || local P="$1"
-
- shift 2
- "$P" "$@"
-}
-
-if [ "x$1" = "xam" ] ; then
- set -ex
- run_versioned automake 1.7 -a -c --foreign
- ./config.status
-else
- set -ex
-
- rm -rf autom4te.cache
- rm -f config.cache
-
- run_versioned aclocal 1.7
- libtoolize -c --force
- autoheader
- run_versioned automake 1.7 -a -c --foreign
- autoconf -Wall
-
- CFLAGS="-g -O0" ./configure --sysconfdir=/etc "$@"
-
- make clean
-fi
+# You should have received a copy of the GNU Lesser General Public
+# License along with libasyncns; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
+# USA
+
+FLAGS="--sysconfdir=/etc"
+
+case `uname -s` in
+ Darwin)
+ export LIBTOOLIZE=/opt/local/bin/glibtoolize
+ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig"
+ FLAGS="$FLAGS --prefix=/opt/local"
+ ;;
+ FreeBSD)
+ cp /usr/local/share/aclocal/libtool15.m4 common/
+ ;;
+esac
+
+CFLAGS="$CFLAGS -g -O0" exec ./autogen.sh $FLAGS "$@"