diff options
author | Andrew Bartlett <abartlet@samba.org> | 2013-05-22 12:23:20 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2013-05-28 12:17:10 +1000 |
commit | cd4b413cb0574c459c1c24cf07f8d6b44f5fc077 (patch) | |
tree | 692104ce22e21cb0e8320b5c7aa9c4c2102eafc0 /source3/autogen.sh | |
parent | 97cceb5f8b9fc68cb8942092e92fde2b965883e4 (diff) | |
download | samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.tar.gz samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.tar.bz2 samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.zip |
build: Remove autoconf build system
We are now confident that that waf build system meets enough of our needs
that we will work to improve it, rather than maintain two build systems.
Andrew Bartlett
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Diffstat (limited to 'source3/autogen.sh')
-rwxr-xr-x | source3/autogen.sh | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/source3/autogen.sh b/source3/autogen.sh deleted file mode 100755 index 4f39e10441..0000000000 --- a/source3/autogen.sh +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/sh - -# Run this script to build samba from GIT. - - -_exit() { - echo $@ >&2 - cd ${OLD_DIR} - exit 1 -} - -OLD_DIR=$(pwd) -BASE_DIR=$(dirname $0) -SCRIPT_NAME=$(basename $0) - -cd ${BASE_DIR} || exit 1 - - -while true; do - case $1 in - --version-file) - VERSION_FILE=$2 - shift 2 - ;; - *) - break - ;; - esac -done - -## insert all possible names (only works with -## autoconf 2.x) -TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253" -TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50 autoconf259 autoconf253" - -AUTOHEADERFOUND="0" -AUTOCONFFOUND="0" - - -## -## Look for autoheader -## -for i in $TESTAUTOHEADER; do - if which $i > /dev/null 2>&1; then - if test `$i --version | head -n 1 | cut -d. -f 2 | sed "s/[^0-9]//g"` -ge 53; then - AUTOHEADER=$i - AUTOHEADERFOUND="1" - break - fi - fi -done - -## -## Look for autoconf -## - -for i in $TESTAUTOCONF; do - if which $i > /dev/null 2>&1; then - if test `$i --version | head -n 1 | cut -d. -f 2 | sed "s/[^0-9]//g"` -ge 53; then - AUTOCONF=$i - AUTOCONFFOUND="1" - break - fi - fi -done - - -## -## do we have it? -## -if test "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0"; then - _exit "$0: need autoconf 2.53 or later to build samba from GIT" -fi - -echo "$0: running script/mkversion.sh" -./script/mkversion.sh $VERSION_FILE || exit 1 - -rm -rf autom4te*.cache -rm -f configure include/config.h* - -IPATHS="-Im4 -I../m4 -I../lib/replace" - -echo "$0: running $AUTOHEADER $IPATHS" -$AUTOHEADER $IPATHS || _exit "ERROR running autoheader" - -echo "$0: running $AUTOCONF $IPATHS" -$AUTOCONF $IPATHS || _exit "ERROR running autoconf" - -rm -rf autom4te*.cache - -( cd ../examples/VFS || exit 1 - echo "$0: running $AUTOHEADER in ../examples/VFS/" - $AUTOHEADER || exit 1 - echo "$0: running $AUTOCONF in ../examples/VFS/" - $AUTOCONF || exit 1 - rm -rf autom4te*.cache -) || _exit "ERROR running autoheader/autoconf in examples/VFS" - - -if gcc -E tests/preproc-dummy.c -o /dev/null ; -then - PIDL_OUTPUTDIR="autoconf/librpc/gen_ndr" CPP="gcc -E" PIDL=../pidl/pidl \ - srcdir=. ../librpc/build_idl.sh ../librpc/idl/*.idl - PIDL_OUTPUTDIR="autoconf/librpc/gen_ndr" CPP="gcc -E" PIDL=../pidl/pidl \ - srcdir=. script/build_idl.sh librpc/idl/*.idl -else - echo "Warning: Could not compile idl files in autogen, " - echo "some autconf tests might not work properly" -fi - -perl ../script/mkparamdefs.pl ../lib/param/param_functions.c --file autoconf/lib/param/param_local.h --generate-scope=LOCAL -perl ../script/mkparamdefs.pl ../lib/param/loadparm.c ../lib/param/param_functions.c --file autoconf/lib/param/param_global.h --generate-scope=GLOBAL -perl ../script/mkparamdefs.pl param/loadparm.c ../lib/param/param_functions.c --file autoconf/source3/param/param_global.h --generate-scope=GLOBAL -perl ../source4/script/mkproto.pl ../lib/param/loadparm.c ../lib/param/param_functions.c --public autoconf/lib/param/param_proto.h --private autoconf/lib/param/param_proto.h -perl ../script/mks3param.pl ../lib/param/loadparm.c ../lib/param/param_functions.c --file autoconf/lib/param/s3_param.h - -echo "Now run ./configure (or ./configure.developer) and then make." - -cd ${OLD_DIR} -exit 0 - |