xref: /dragonfly/contrib/bmake/configure.in (revision 6a91b982)
101e196c8SJohn Marinodnl
201e196c8SJohn Marinodnl RCSid:
36a91b982SJohn Marinodnl	$Id: configure.in,v 1.53 2014/11/06 01:49:40 sjg Exp $
401e196c8SJohn Marinodnl
501e196c8SJohn Marinodnl Process this file with autoconf to produce a configure script
601e196c8SJohn Marinodnl
76a91b982SJohn MarinoAC_PREREQ(2.50)
86a91b982SJohn MarinoAC_INIT([bmake], [20140214], [sjg@NetBSD.org])
96a91b982SJohn MarinoAC_CONFIG_HEADERS(config.h)
1001e196c8SJohn Marino
115f1e34d9SAlexandre Perrindnl make srcdir absolute
125f1e34d9SAlexandre Perrincase "$srcdir" in
135f1e34d9SAlexandre Perrin/*) ;;
145f1e34d9SAlexandre Perrin*) srcdir=`cd $srcdir && pwd`;;
155f1e34d9SAlexandre Perrinesac
165f1e34d9SAlexandre Perrin
1701e196c8SJohn Marinodnl
1801e196c8SJohn MarinoAC_ARG_WITH(defshell,
1901e196c8SJohn Marino[  --with-defshell=SHELL  use SHELL by default - must be sh compatible, use sh or ksh to pick the internal definitions],
2001e196c8SJohn Marino[case "${withval}" in
2101e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake DEFSHELL) ;;
2201e196c8SJohn Marinono)    ;;
2301e196c8SJohn Marino*)     case "$with_defshell" in
2401e196c8SJohn Marino       sh)  DEFSHELL_INDEX=DEFSHELL_INDEX_SH;;	# it's the default anyway
2501e196c8SJohn Marino       ksh) DEFSHELL_INDEX=DEFSHELL_INDEX_KSH;;
2601e196c8SJohn Marino       csh) DEFSHELL_INDEX=DEFSHELL_INDEX_CSH;;	# kidding right?
2701e196c8SJohn Marino       *)   defshell_path=$with_defshell;;	# better be sh compatible!
2801e196c8SJohn Marino       esac
2901e196c8SJohn Marino       ;;
3001e196c8SJohn Marino       esac])
3101e196c8SJohn Marinodnl
3201e196c8SJohn Marinouse_meta=yes
3301e196c8SJohn MarinoAC_ARG_WITH(meta,
3401e196c8SJohn Marino[ --without-meta dissable use of meta-mode],
3501e196c8SJohn Marino[case "${withval}" in
3601e196c8SJohn Marinoyes|no) use_meta=${withval};;
3701e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${withval} given for meta) ;;
3801e196c8SJohn Marinoesac])
3901e196c8SJohn Marinodnl
4001e196c8SJohn MarinoAC_ARG_WITH(filemon,
4101e196c8SJohn Marino[ --with-filemon=path/filemon.h indicate path to filemon.h for meta-mode],
4201e196c8SJohn Marino[ case "/${withval}" in
4301e196c8SJohn Marino/no|*/filemon.h) filemon_h="${withval}";;
4401e196c8SJohn Marino*/filemon*) filemon_h="${withval}/filemon.h";;
4501e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${withval} given for filemon) ;;
4601e196c8SJohn Marinoesac],
4701e196c8SJohn Marino[
4801e196c8SJohn MarinoOS=`uname -s`
4901e196c8SJohn Marinofor d in "/usr/include/dev/filemon" "$prefix/include/dev/filemon" "$srcdir/filemon" "$srcdir/../filemon" "$srcdir/../../sys/dev/filemon"
5001e196c8SJohn Marinodo
5101e196c8SJohn Marino	for x in "/$OS" ""
5201e196c8SJohn Marino	do
5301e196c8SJohn Marino		filemon_h="$d$x/filemon.h"
5401e196c8SJohn Marino		test -s "$filemon_h" && break
5501e196c8SJohn Marino	done
5601e196c8SJohn Marino	test -s "$filemon_h" && break
5701e196c8SJohn Marinodone
5801e196c8SJohn Marinotest -s "${filemon_h:-/dev/null}" || filemon_h=no
5901e196c8SJohn Marino])
6001e196c8SJohn Marinodnl echo "Note: use_meta=$use_meta filemon_h=$filemon_h" >&6
6101e196c8SJohn Marinocase "$use_meta" in
6201e196c8SJohn Marinoyes)
6301e196c8SJohn Marino	case "$filemon_h" in
6401e196c8SJohn Marino	*.h) echo "Using: filemon=$filemon_h" >&6;;
6501e196c8SJohn Marino	esac
6601e196c8SJohn Marino	;;
6701e196c8SJohn Marinoesac
6801e196c8SJohn Marinodnl
6901e196c8SJohn Marinodnl Check for OS problems
7001e196c8SJohn Marinodnl Solaris's signal.h only privides sigset_t etc if one of
7101e196c8SJohn Marinodnl _EXTENSIONS_ _POSIX_C_SOURCE or _XOPEN_SOURCE are defined.
7201e196c8SJohn Marinodnl The later two seem to cause more problems than they solve so if we
7301e196c8SJohn Marinodnl see _EXTENSIONS_ we use it.
7401e196c8SJohn MarinoAC_USE_SYSTEM_EXTENSIONS
7501e196c8SJohn Marinodnl Checks for programs.
7601e196c8SJohn MarinoAC_PROG_CC
7701e196c8SJohn MarinoAC_PROG_GCC_TRADITIONAL
7801e196c8SJohn MarinoAC_PROG_INSTALL
7901e196c8SJohn Marinodnl Executable suffix - normally empty; .exe on os2.
8001e196c8SJohn MarinoAC_SUBST(ac_exe_suffix)dnl
816a91b982SJohn Marinodnl
826a91b982SJohn Marinodnl Hurd refuses to define PATH_MAX or MAXPATHLEN
836a91b982SJohn Marinoif test -x /usr/bin/getconf; then
846a91b982SJohn Marino   bmake_path_max=`getconf PATH_MAX / 2> /dev/null`
856a91b982SJohn Marino   # only a numeric response is useful
866a91b982SJohn Marino   test ${bmake_path_max:-0} -gt 0 2> /dev/null || bmake_path_max=
876a91b982SJohn Marinofi
886a91b982SJohn Marinobmake_path_max=${bmake_path_max:-1024}
896a91b982SJohn Marinoif test $bmake_path_max -gt 1024; then
906a91b982SJohn Marino   # this is all we expect
916a91b982SJohn Marino   bmake_path_max=1024
926a91b982SJohn Marinofi
936a91b982SJohn Marinoecho "Using: BMAKE_PATH_MAX=$bmake_path_max" >&6
946a91b982SJohn MarinoAC_SUBST(bmake_path_max)dnl
9501e196c8SJohn Marinodnl
9601e196c8SJohn Marinodnl AC_C_CROSS
9701e196c8SJohn Marinodnl
9801e196c8SJohn Marino
9901e196c8SJohn Marinodnl Checks for header files.
10001e196c8SJohn MarinoAC_HEADER_STDC
10101e196c8SJohn MarinoAC_HEADER_SYS_WAIT
10201e196c8SJohn MarinoAC_HEADER_DIRENT
10301e196c8SJohn Marinodnl Keep this list sorted
10401e196c8SJohn MarinoAC_CHECK_HEADERS( \
10501e196c8SJohn Marino	ar.h \
10601e196c8SJohn Marino	err.h \
10701e196c8SJohn Marino	fcntl.h \
10801e196c8SJohn Marino	paths.h \
10901e196c8SJohn Marino	poll.h \
11001e196c8SJohn Marino	ranlib.h \
11101e196c8SJohn Marino	string.h \
11201e196c8SJohn Marino	sys/mman.h \
11301e196c8SJohn Marino	sys/select.h \
11401e196c8SJohn Marino	sys/socket.h \
1156a91b982SJohn Marino	sys/sysctl.h \
11601e196c8SJohn Marino	sys/time.h \
11701e196c8SJohn Marino	sys/uio.h \
11801e196c8SJohn Marino	unistd.h \
11901e196c8SJohn Marino	utime.h \
12001e196c8SJohn Marino	)
12101e196c8SJohn Marino
12201e196c8SJohn Marinodnl Both *BSD and Linux have sys/cdefs.h, most do not.
12301e196c8SJohn Marinodnl If it is missing, we add -I${srcdir}/missing to CFLAGS
12401e196c8SJohn Marinodnl also if sys/cdefs.h does not have __RCSID we need to use ours
12501e196c8SJohn Marinodnl but we need to include the host's one too *sigh*
12601e196c8SJohn MarinoAC_CHECK_HEADER(sys/cdefs.h,
12701e196c8SJohn Marinoecho $ECHO_N "checking whether sys/cdefs.h is compatible... $ECHO_C" >&6
12801e196c8SJohn MarinoAC_EGREP_CPP(yes,
12901e196c8SJohn Marino[#include <sys/cdefs.h>
13001e196c8SJohn Marino#ifdef __RCSID
13101e196c8SJohn Marinoyes
13201e196c8SJohn Marino#endif
13301e196c8SJohn Marino],
13401e196c8SJohn Marinoecho yes  >&6,
13501e196c8SJohn Marinoecho no  >&6; CPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd` -DNEED_HOST_CDEFS_H"),
13601e196c8SJohn MarinoCPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd`")
13701e196c8SJohn Marino
13801e196c8SJohn Marinodnl Checks for typedefs, structures, and compiler characteristics.
13901e196c8SJohn MarinoAC_C___ATTRIBUTE__
14001e196c8SJohn MarinoAC_C_BIGENDIAN
14101e196c8SJohn MarinoAC_C_CONST
14201e196c8SJohn MarinoAC_TYPE_OFF_T
14301e196c8SJohn MarinoAC_TYPE_PID_T
14401e196c8SJohn MarinoAC_TYPE_SIZE_T
14501e196c8SJohn MarinoAC_DECL_SYS_SIGLIST
14601e196c8SJohn MarinoAC_HEADER_TIME
14701e196c8SJohn MarinoAC_STRUCT_TM
14801e196c8SJohn Marino
14901e196c8SJohn Marinodnl Checks for library functions.
15001e196c8SJohn MarinoAC_TYPE_SIGNAL
15101e196c8SJohn MarinoAC_FUNC_VFORK
15201e196c8SJohn MarinoAC_FUNC_VPRINTF
15301e196c8SJohn MarinoAC_FUNC_WAIT3
15401e196c8SJohn Marinodnl Keep this list sorted
15501e196c8SJohn MarinoAC_CHECK_FUNCS( \
15601e196c8SJohn Marino	err \
15701e196c8SJohn Marino	errx \
15801e196c8SJohn Marino	getcwd \
15901e196c8SJohn Marino	getenv \
16001e196c8SJohn Marino	getopt \
16101e196c8SJohn Marino	getwd \
16201e196c8SJohn Marino	killpg \
16301e196c8SJohn Marino	mmap \
16401e196c8SJohn Marino	putenv \
16501e196c8SJohn Marino	select \
16601e196c8SJohn Marino	setenv \
16701e196c8SJohn Marino	setpgid \
16801e196c8SJohn Marino	setsid \
16901e196c8SJohn Marino	sigaction \
17001e196c8SJohn Marino	sigvec \
17101e196c8SJohn Marino	snprintf \
17201e196c8SJohn Marino	strerror \
17301e196c8SJohn Marino	strftime \
17401e196c8SJohn Marino	strsep \
17501e196c8SJohn Marino	strtod \
17601e196c8SJohn Marino	strtol \
1776a91b982SJohn Marino	sysctl \
17801e196c8SJohn Marino	unsetenv \
17901e196c8SJohn Marino	vsnprintf \
18001e196c8SJohn Marino	wait3 \
18101e196c8SJohn Marino	wait4 \
18201e196c8SJohn Marino	waitpid \
18301e196c8SJohn Marino	warn \
18401e196c8SJohn Marino	warnx \
18501e196c8SJohn Marino	)
18601e196c8SJohn Marino
18701e196c8SJohn Marinodnl functions which we may need to provide
18801e196c8SJohn MarinoAC_REPLACE_FUNCS( \
18901e196c8SJohn Marino	realpath \
19001e196c8SJohn Marino	dirname \
19101e196c8SJohn Marino	stresep \
19201e196c8SJohn Marino	strlcpy \
19301e196c8SJohn Marino	)
19401e196c8SJohn Marino
19501e196c8SJohn MarinoAC_CHECK_LIB([util], [emalloc],
19601e196c8SJohn Marino    [ AC_CHECK_LIB([util], [erealloc],
19701e196c8SJohn Marino      [ AC_CHECK_LIB([util], [estrdup],
19801e196c8SJohn Marino        [ AC_CHECK_LIB([util], [estrndup],
19901e196c8SJohn Marino	  [ LIBS="$LIBS -lutil"
20001e196c8SJohn Marino	    CPPFLAGS="$CPPFLAGS -DUSE_EMALLOC" ])])])])
20101e196c8SJohn Marino
20201e196c8SJohn Marinodnl
20301e196c8SJohn Marinodnl Structures
20401e196c8SJohn Marinodnl
20501e196c8SJohn MarinoAC_HEADER_STAT
20601e196c8SJohn MarinoAC_STRUCT_ST_RDEV
20701e196c8SJohn Marinodnl
2086a91b982SJohn Marinoecho "checking if compiler supports __func__" >&6
2096a91b982SJohn MarinoAC_LANG(C)
2106a91b982SJohn MarinoAC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[[const char *func = __func__;]])],,
2116a91b982SJohn Marino	AC_DEFINE(__func__, __FUNCTION__, C99 function name))
2126a91b982SJohn Marinodnl
21301e196c8SJohn Marinodnl we want this for unit-tests/Makefile
21401e196c8SJohn Marinoecho $ECHO_N "checking if diff -u works... $ECHO_C" >&6
21501e196c8SJohn Marinoif diff -u /dev/null /dev/null > /dev/null 2>&1; then
21601e196c8SJohn Marino   diff_u=-u
21701e196c8SJohn Marino   echo yes >&6
21801e196c8SJohn Marinoelse
21901e196c8SJohn Marino   diff_u=
22001e196c8SJohn Marino   echo no >&6
22101e196c8SJohn Marinofi
22201e196c8SJohn Marinodnl
22301e196c8SJohn Marinodnl AC_* don't quite cut it.
22401e196c8SJohn Marinodnl
22501e196c8SJohn Marinoecho "checking for MACHINE & MACHINE_ARCH..." >&6
22601e196c8SJohn Marinocat > conftest.$ac_ext <<EOF
22701e196c8SJohn Marino#include "confdefs.h"
22801e196c8SJohn Marino#include <sys/param.h>
22901e196c8SJohn Marino#ifdef MACHINE
23001e196c8SJohn Marinomachine=MACHINE
23101e196c8SJohn Marino#endif
23201e196c8SJohn Marino#ifdef MACHINE_ARCH
23301e196c8SJohn Marinomachine_arch=MACHINE_ARCH
23401e196c8SJohn Marino#endif
23501e196c8SJohn MarinoEOF
23601e196c8SJohn Marino
23701e196c8SJohn Marinodefault_machine=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23801e196c8SJohn Marino	egrep machine= | tr -d ' "'`
23901e196c8SJohn Marinorm -rf conftest*
24001e196c8SJohn Marinoif test "$default_machine"; then
24101e196c8SJohn Marino	eval "$default_machine"
24201e196c8SJohn Marinofi
24301e196c8SJohn Marinomachine=${machine:-`$srcdir/machine.sh`}
24401e196c8SJohn Marinomachine_arch=${machine_arch:-`$srcdir/machine.sh arch`}
24501e196c8SJohn Marinoecho "defaults: MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6
24601e196c8SJohn Marinodnl
24701e196c8SJohn Marinodnl now allow overrides
24801e196c8SJohn Marinodnl
24901e196c8SJohn MarinoAC_ARG_WITH(machine,
25001e196c8SJohn Marino[  --with-machine=MACHINE  explicitly set MACHINE],
25101e196c8SJohn Marino[case "${withval}" in
25201e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE) ;;
25301e196c8SJohn Marinono)    ;;
25401e196c8SJohn Marinogeneric) machine=`$srcdir/machine.sh`;;
25501e196c8SJohn Marino*)     machine=$with_machine;;
25601e196c8SJohn Marinoesac])
25701e196c8SJohn Marinoforce_machine=
25801e196c8SJohn MarinoAC_ARG_WITH(force_machine,
25901e196c8SJohn Marino[  --with-force-machine=MACHINE  set FORCE_MACHINE],
26001e196c8SJohn Marino[case "${withval}" in
26101e196c8SJohn Marinoyes)   force_machine=FORCE_;;
26201e196c8SJohn Marinono)    ;;
26301e196c8SJohn Marino*)     force_machine=FORCE_; machine=$with_force_machine;;
26401e196c8SJohn Marinoesac])
26501e196c8SJohn Marinodnl
26601e196c8SJohn Marinoforce_machine_arch=
26701e196c8SJohn MarinoAC_ARG_WITH(force_machine_arch,
26801e196c8SJohn Marino[  --with-force-machine-arch=MACHINE  set FORCE_MACHINE_ARCH],
26901e196c8SJohn Marino[case "${withval}" in
27001e196c8SJohn Marinoyes)   force_machine_arch=FORCE_;;
27101e196c8SJohn Marinono)    ;;
27201e196c8SJohn Marino*)     force_machine_arch=FORCE_; machine_arch=$with_force_machine;;
27301e196c8SJohn Marinoesac])
27401e196c8SJohn Marinodnl
27501e196c8SJohn MarinoAC_ARG_WITH(machine_arch,
27601e196c8SJohn Marino[  --with-machine_arch=MACHINE_ARCH  explicitly set MACHINE_ARCH],
27701e196c8SJohn Marino[case "${withval}" in
27801e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE_ARCH) ;;
27901e196c8SJohn Marinono)    ;;
28001e196c8SJohn Marino*)     machine_arch=$with_machine_arch;;
28101e196c8SJohn Marinoesac])
28201e196c8SJohn Marinodnl
28301e196c8SJohn Marinodnl Tell them what we ended up with
28401e196c8SJohn Marinodnl
28501e196c8SJohn Marinoecho "Using: ${force_machine}MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6
28601e196c8SJohn Marinodnl
28701e196c8SJohn Marinodnl Allow folk to control _PATH_DEFSYSPATH
28801e196c8SJohn Marinodnl
28901e196c8SJohn Marinodefault_sys_path=\${prefix}/share/mk
29001e196c8SJohn MarinoAC_ARG_WITH(default-sys-path,
29101e196c8SJohn Marino[  --with-default-sys-path=PATH:DIR:LIST  use an explicit _PATH_DEFSYSPATH
29201e196c8SJohn Marino	MAKESYSPATH is a ':' separated list of directories
29301e196c8SJohn Marino	that bmake will search for system .mk files.
29401e196c8SJohn Marino	_PATH_DEFSYSPATH is its default value.],
29501e196c8SJohn Marino[case "${withval}" in
29601e196c8SJohn Marinoyes)	AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_DEFSYSPATH) ;;
29701e196c8SJohn Marinono)	;;
29801e196c8SJohn Marino*)	default_sys_path="$with_default_sys_path"
29901e196c8SJohn Marino	;;
30001e196c8SJohn Marinoesac])
30101e196c8SJohn Marinodnl
30201e196c8SJohn Marinodnl Some folk don't like this one
30301e196c8SJohn Marinodnl
30401e196c8SJohn MarinoAC_ARG_WITH(path-objdirprefix,
30501e196c8SJohn Marino[  --with-path-objdirprefix=PATH  override _PATH_OBJDIRPREFIX],
30601e196c8SJohn Marino[case "${withval}" in
30701e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_OBJDIRPREFIX) ;;
30801e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_PATH_OBJDIRPREFIX" ;;
30901e196c8SJohn Marino*)     CPPFLAGS="$CPPFLAGS \"-D_PATH_OBJDIRPREFIX=\\\"$with_path-objdir\\\"\"" ;;
31001e196c8SJohn Marinoesac])
31101e196c8SJohn Marinodnl
31201e196c8SJohn Marinodnl And this can be handy to do with out.
31301e196c8SJohn Marinodnl
31401e196c8SJohn MarinoAC_ARG_ENABLE(pwd-override,
31501e196c8SJohn Marino[  --disable-pwd-override  disable \$PWD overriding getcwd()],
31601e196c8SJohn Marino[case "${enableval}" in
31701e196c8SJohn Marinoyes)   ;;
31801e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_PWD_OVERRIDE" ;;
31901e196c8SJohn Marino*)     AC_MSG_ERROR(bad value ${enableval} given for pwd-override option) ;;
32001e196c8SJohn Marinoesac])
32101e196c8SJohn Marinodnl
32201e196c8SJohn Marinodnl Just for grins
32301e196c8SJohn Marinodnl
32401e196c8SJohn MarinoAC_ARG_ENABLE(check-make-chdir,
32501e196c8SJohn Marino[  --disable-check-make-chdir disable make trying to guess
32601e196c8SJohn Marino	when it should automatically cd \${.CURDIR}],
32701e196c8SJohn Marino[case "${enableval}" in
32801e196c8SJohn Marinoyes)   ;;
32901e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_CHECK_MAKE_CHDIR" ;;
33001e196c8SJohn Marino*)     AC_MSG_ERROR(bad value ${enableval} given for check-make-chdir option) ;;
33101e196c8SJohn Marinoesac])
33201e196c8SJohn Marinodnl
33301e196c8SJohn Marinodnl On non-BSD systems, bootstrap won't work without mk
33401e196c8SJohn Marinodnl
33501e196c8SJohn MarinoAC_ARG_WITH(mksrc,
33601e196c8SJohn Marino[  --with-mksrc=PATH tell makefile.boot where to find mk src],
33701e196c8SJohn Marino[case "${withval}" in
33801e196c8SJohn Marino""|yes|no) ;;
33901e196c8SJohn Marino*) test -s $withval/install-mk && mksrc=$withval ||
34001e196c8SJohn MarinoAC_MSG_ERROR(bad value ${withval} given for mksrc cannot find install-mk)
34101e196c8SJohn Marino;;
34201e196c8SJohn Marinoesac
34301e196c8SJohn Marino])
34401e196c8SJohn Marinodnl
34501e196c8SJohn Marinodnl Now make sure we have a value
34601e196c8SJohn Marinodnl
34701e196c8SJohn Marinosrcdir=`cd $srcdir && pwd`
34801e196c8SJohn Marinofor mksrc in $mksrc $srcdir/mk $srcdir/../mk mk
34901e196c8SJohn Marinodo
35001e196c8SJohn Marino	test -s $mksrc/install-mk || continue
35101e196c8SJohn Marino	mksrc=`cd $mksrc && pwd`
35201e196c8SJohn Marino	break
35301e196c8SJohn Marinodone
35401e196c8SJohn Marinomksrc=`echo $mksrc | sed "s,$srcdir,\\\${srcdir},"`
35501e196c8SJohn Marinoecho "Using: MKSRC=$mksrc" 1>&6
35601e196c8SJohn Marinodnl On some systems we want a different default shell by default
35701e196c8SJohn Marinoif test -x /usr/xpg4/bin/sh; then
35801e196c8SJohn Marino        defshell_path=${defshell_path:-/usr/xpg4/bin/sh}
35901e196c8SJohn Marinofi
36001e196c8SJohn Marinoif test -n "$defshell_path"; then
36101e196c8SJohn Marino	echo "Using: SHELL=$defshell_path"  >&6
36201e196c8SJohn Marino	AC_DEFINE_UNQUOTED(DEFSHELL_CUSTOM, "$defshell_path", Path of default shell)
36301e196c8SJohn Marinofi
36401e196c8SJohn Marinoif test -n "$DEFSHELL_INDEX"; then
36501e196c8SJohn Marino       AC_DEFINE_UNQUOTED(DEFSHELL_INDEX, $DEFSHELL_INDEX, Shell spec to use by default)
36601e196c8SJohn Marinofi
36701e196c8SJohn Marinodnl
36801e196c8SJohn MarinoAC_SUBST(machine)
36901e196c8SJohn MarinoAC_SUBST(force_machine)
37001e196c8SJohn MarinoAC_SUBST(machine_arch)
37101e196c8SJohn MarinoAC_SUBST(mksrc)
37201e196c8SJohn MarinoAC_SUBST(default_sys_path)
37301e196c8SJohn MarinoAC_SUBST(INSTALL)
37401e196c8SJohn MarinoAC_SUBST(GCC)
37501e196c8SJohn MarinoAC_SUBST(diff_u)
37601e196c8SJohn MarinoAC_SUBST(use_meta)
37701e196c8SJohn MarinoAC_SUBST(filemon_h)
3785f1e34d9SAlexandre PerrinAC_OUTPUT(makefile Makefile.config make-bootstrap.sh unit-tests/Makefile)
37901e196c8SJohn Marino
38001e196c8SJohn Marinocat <<EOF
38101e196c8SJohn Marino
38201e196c8SJohn MarinoYou can now run
38301e196c8SJohn Marino
38401e196c8SJohn Marino	sh ./make-bootstrap.sh
38501e196c8SJohn Marino
38601e196c8SJohn Marinoto produce a fully functional bmake.
38701e196c8SJohn Marino
38801e196c8SJohn MarinoEOF
389