@ -9,61 +9,26 @@ check_for_app() {
fi
fi
}
}
# On FreeBSD and OpenBSD, multiple autoconf/automake versions have different names.
# OpenBSD: pkg_add autoconf%2.63 automake%1.9 metaauto
# On Linux, environment variables tell which one to use.
test -n " $AUTOCONF_VERSION " || export AUTOCONF_VERSION = 2.63
test -n " $AUTOMAKE_VERSION " || export AUTOMAKE_VERSION = 1.9
case ` uname -sr` in
check_for_app autoconf
DragonFly*)
check_for_app autoheader
MY_AC_VER =
check_for_app automake
MY_AM_VER =
check_for_app aclocal
; ;
FreeBSD*)
MY_AC_VER =
MY_AM_VER =
; ;
NetBSD*)
MY_AC_VER =
MY_AM_VER =
; ;
OpenBSD*)
# pkg_add autoconf%2.63 automake%1.9 metaauto
[ -z " $AUTOCONF_VERSION " ] && export AUTOCONF_VERSION = 2.63
[ -z " $AUTOMAKE_VERSION " ] && export AUTOMAKE_VERSION = 1.9
; ;
*'BSD' *)
MY_AC_VER = -2.62
MY_AM_VER = -1.9
; ;
*'SunOS ' *)
MY_AC_VER =
MY_AM_VER = -1.9
; ;
*)
MY_AC_VER =
MY_AM_VER =
AUTOCONF_VERSION = 2.60
AUTOMAKE_VERSION = 1.9
export AUTOCONF_VERSION
export AUTOMAKE_VERSION
; ;
esac
check_for_app autoconf${ MY_AC_VER }
check_for_app autoheader${ MY_AC_VER }
check_for_app automake${ MY_AM_VER }
check_for_app aclocal${ MY_AM_VER }
gen_configure( ) {
gen_configure( ) {
echo " Generating the configure script for $1 ... "
echo " Generating the configure script for $1 ... "
shift
shift
aclocal${ MY_AM_VER } -I " $@ "
aclocal -I " $@ "
autoconf${ MY_AC_VER }
autoconf
autoheader${ MY_AC_VER }
autoheader
automake${ MY_AM_VER } --add-missing --copy 2>/dev/null
automake --add-missing --copy 2>/dev/null
}
}
gen_configure "Asterisk" autoconf ` find third-party -maxdepth 1 -type d | xargs -I { } echo -I { } `
gen_configure "Asterisk" autoconf ` find third-party -path '*/*/*' -prune -o -type d -print | xargs -I { } echo -I { } `
cd menuselect
cd menuselect
gen_configure "menuselect" ../autoconf
gen_configure "menuselect" ../autoconf