aboutsummaryrefslogtreecommitdiff
path: root/bootstrap.sh
diff options
context:
space:
mode:
authorBruce A. Mah <bmah@es.net>2014-08-25 07:50:49 -0700
committerBruce A. Mah <bmah@es.net>2014-08-25 07:50:49 -0700
commit83af8bd01b43f4fed3ce01d33bea3fcb8ac95b2e (patch)
tree1085553d7bc0fabe4ca86972ef42898dc9ee571e /bootstrap.sh
parentf7069f8ed4c551abd3d8dd0c0c38952f753f6525 (diff)
downloadiperf3-83af8bd01b43f4fed3ce01d33bea3fcb8ac95b2e.tar.gz
Rewrite this as much as possible. No functional changes.
Diffstat (limited to 'bootstrap.sh')
-rwxr-xr-xbootstrap.sh60
1 files changed, 14 insertions, 46 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
index 39969c4..c59ad2d 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -1,52 +1,20 @@
-#!/bin/sh
+#! /bin/sh
#
-#########################################################################
-# #
-# Copyright (C) 2003 #
-# Internet2 #
-# #
-# Licensed under the Apache License, Version 2.0 (the "License"); #
-# you may not use this file except in compliance with the License. #
-# You may obtain a copy of the License at #
-# #
-# http://www.apache.org/licenses/LICENSE-2.0 #
-# #
-# Unless required by applicable law or agreed to in writing, software #
-# distributed under the License is distributed on an "AS IS" BASIS, #
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or #
-# implied. See the License for the specific language governing #
-# permissions and limitations under the License. #
-# #
-#########################################################################
+# Copyright (c) 2014, The Regents of the University of California,
+# through Lawrence Berkeley National Laboratory (subject to receipt of
+# any required approvals from the U.S. Dept. of Energy). All rights
+# reserved.
#
-# File: bootstrap
+# This code is distributed under a BSD style license, see the LICENSE
+# file for complete information.
#
-# Author: Jeff Boote
-# Internet2
-#
-# Date: Tue Sep 16 14:21:57 MDT 2003
-#
-# Description:
-# This script is used to bootstrap the autobuild
-# process.
-#
-# RUNNING THIS SCRIPT IS NOT RECOMMENDED
-# (You should just use the "configure" script
-# that was bundled with the distribution if
-# at all possible.)
-#
-case "$1" in
- ac257)
- alias autoconf=autoconf257
- alias autoheader=autoheader257
- alias automake=automake17
- alias aclocal=aclocal17
- export AUTOCONF=autoconf257
- ;;
- *)
- ;;
-esac
+# When changes are made to the build infrastructure, invoke this
+# script to regenerate all of the autotools-built files.
+# Normally, this is only of use to developers.
+
+# Figure out how to invoke libtoolize. On MacOS (with MacPorts)
+# it's invoked as glibtoolize.
if libtoolize --version >/dev/null 2>&1; then
libtoolize=libtoolize
elif glibtoolize --version >/dev/null 2>&1; then
@@ -54,12 +22,12 @@ elif glibtoolize --version >/dev/null 2>&1; then
else
libtoolize=""
fi
-
if [ "x$libtoolize" = "x" ]; then
echo "Can't find libtoolize, exiting."
exit 1
fi
+# Execute the various autotools commands in the correct order.
set -x
$libtoolize --copy --force --automake
aclocal -I config