Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MB-6433: Remove pandora build system
Change-Id: Ie06d3fee44f63f8e47c8a4cf2bedbf5cc1b00f8a Reviewed-on: http://review.couchbase.org/20183 Reviewed-by: Chiyoung Seo <chiyoung.seo@gmail.com> Tested-by: Chiyoung Seo <chiyoung.seo@gmail.com>
- Loading branch information
Showing
46 changed files
with
414 additions
and
4,156 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,101 +1,10 @@ | |||
#!/bin/sh | #!/bin/sh | ||
|
|
||
LIBTOOLIZE_FLAGS="--automake --copy --force" | set -e | ||
AUTOMAKE_FLAGS="--add-missing --copy --force --foreign --warning=portability" | |||
ACLOCAL_FLAGS="-I m4" | |||
AUTOHEADER_FLAGS="--warnings=error" | |||
AUTOCONF_CLAGS="--warnings=error --force" | |||
|
|
||
cat > m4/version.m4 <<EOF | |||
m4_define([VERSION_NUMBER], [`git describe | tr '-' '_'`]) | |||
m4_define([GIT_CHANGESET],[`git rev-parse HEAD`]) | |||
EOF | |||
|
|
||
ARGV0=$0 | autoreconf -i --force | ||
ARGS="$@" | |||
|
|||
die() { echo "$@"; exit 1; } | |||
|
|||
run() { | |||
echo "$ARGV0: running \`$@' $ARGS" | |||
$@ $ARGS | |||
} | |||
|
|||
# Try to locate a program by using which, and verify that the file is an | |||
# executable | |||
locate_binary() { | |||
for f in $@ | |||
do | |||
file=`which $f 2>/dev/null | grep -v '^no '` | |||
if test -n "$file" -a -x "$file"; then | |||
echo $file | |||
return 0 | |||
fi | |||
done | |||
|
|||
echo "" | |||
return 1 | |||
} | |||
|
|||
if test -f config/pre_hook.sh | |||
then | |||
. config/pre_hook.sh | |||
fi | |||
|
|||
if [ -d .git ] | |||
then | |||
perl config/version.pl || die "Failed to run config/version.pl" | |||
fi | |||
|
|||
# Try to detect the supported binaries if the user didn't | |||
# override that by pushing the environment variable | |||
if test x$LIBTOOLIZE = x; then | |||
LIBTOOLIZE=`locate_binary libtoolize glibtoolize` | |||
if test x$LIBTOOLIZE = x; then | |||
die "Did not find a supported libtoolize" | |||
fi | |||
fi | |||
|
|||
if test x$ACLOCAL = x; then | |||
ACLOCAL=`locate_binary aclocal-1.11 aclocal-1.10 aclocal` | |||
if test x$ACLOCAL = x; then | |||
die "Did not find a supported aclocal" | |||
fi | |||
fi | |||
|
|||
if test x$AUTOMAKE = x; then | |||
AUTOMAKE=`locate_binary automake-1.11 automake-1.10 automake` | |||
if test x$AUTOMAKE = x; then | |||
die "Did not find a supported automake" | |||
fi | |||
fi | |||
|
|||
if test x$AUTOCONF = x; then | |||
AUTOCONF=`locate_binary autoconf` | |||
if test x$AUTOCONF = x; then | |||
die "Did not find a supported autoconf" | |||
fi | |||
fi | |||
|
|||
if test x$AUTOHEADER = x; then | |||
AUTOHEADER=`locate_binary autoheader` | |||
if test x$AUTOHEADER = x; then | |||
die "Did not find a supported autoheader" | |||
fi | |||
fi | |||
|
|||
run $LIBTOOLIZE $LIBTOOLIZE_FLAGS || die "Can't execute libtoolize" | |||
run $ACLOCAL $ACLOCAL_FLAGS || die "Can't execute aclocal" | |||
run $AUTOHEADER $AUTOHEADER_FLAGS || die "Can't execute autoheader" | |||
run $AUTOMAKE $AUTOMAKE_FLAGS || die "Can't execute automake" | |||
run $AUTOCONF $AUTOCONF_FLAGS || die "Can't execute autoconf" | |||
|
|||
if test -f config/post_hook.sh | |||
then | |||
. config/post_hook.sh | |||
fi | |||
|
|||
echo "---" | |||
echo "Configured with the following tools:" | |||
echo " * `$LIBTOOLIZE --version | head -1`" | |||
echo " * `$ACLOCAL --version | head -1`" | |||
echo " * `$AUTOHEADER --version | head -1`" | |||
echo " * `$AUTOMAKE --version | head -1`" | |||
echo " * `$AUTOCONF --version | head -1`" | |||
echo "---" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.