xref: /dragonfly/contrib/bmake/configure.in (revision 01e196c8)
1*01e196c8SJohn Marinodnl
2*01e196c8SJohn Marinodnl RCSid:
3*01e196c8SJohn Marinodnl	$Id: configure.in,v 1.45 2012/06/20 22:43:41 sjg Exp $
4*01e196c8SJohn Marinodnl
5*01e196c8SJohn Marinodnl Process this file with autoconf to produce a configure script
6*01e196c8SJohn Marinodnl
7*01e196c8SJohn MarinoAC_INIT([bmake], [20120620], [sjg@NetBSD.org])
8*01e196c8SJohn MarinoAC_CONFIG_HEADER(config.h)
9*01e196c8SJohn Marino
10*01e196c8SJohn Marinodnl
11*01e196c8SJohn MarinoAC_ARG_WITH(defshell,
12*01e196c8SJohn Marino[  --with-defshell=SHELL  use SHELL by default - must be sh compatible, use sh or ksh to pick the internal definitions],
13*01e196c8SJohn Marino[case "${withval}" in
14*01e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake DEFSHELL) ;;
15*01e196c8SJohn Marinono)    ;;
16*01e196c8SJohn Marino*)     case "$with_defshell" in
17*01e196c8SJohn Marino       sh)  DEFSHELL_INDEX=DEFSHELL_INDEX_SH;;	# it's the default anyway
18*01e196c8SJohn Marino       ksh) DEFSHELL_INDEX=DEFSHELL_INDEX_KSH;;
19*01e196c8SJohn Marino       csh) DEFSHELL_INDEX=DEFSHELL_INDEX_CSH;;	# kidding right?
20*01e196c8SJohn Marino       *)   defshell_path=$with_defshell;;	# better be sh compatible!
21*01e196c8SJohn Marino       esac
22*01e196c8SJohn Marino       ;;
23*01e196c8SJohn Marino       esac])
24*01e196c8SJohn Marinodnl
25*01e196c8SJohn Marinouse_meta=yes
26*01e196c8SJohn MarinoAC_ARG_WITH(meta,
27*01e196c8SJohn Marino[ --without-meta dissable use of meta-mode],
28*01e196c8SJohn Marino[case "${withval}" in
29*01e196c8SJohn Marinoyes|no) use_meta=${withval};;
30*01e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${withval} given for meta) ;;
31*01e196c8SJohn Marinoesac])
32*01e196c8SJohn Marinodnl
33*01e196c8SJohn MarinoAC_ARG_WITH(filemon,
34*01e196c8SJohn Marino[ --with-filemon=path/filemon.h indicate path to filemon.h for meta-mode],
35*01e196c8SJohn Marino[ case "/${withval}" in
36*01e196c8SJohn Marino/no|*/filemon.h) filemon_h="${withval}";;
37*01e196c8SJohn Marino*/filemon*) filemon_h="${withval}/filemon.h";;
38*01e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${withval} given for filemon) ;;
39*01e196c8SJohn Marinoesac],
40*01e196c8SJohn Marino[
41*01e196c8SJohn MarinoOS=`uname -s`
42*01e196c8SJohn Marinofor d in "/usr/include/dev/filemon" "$prefix/include/dev/filemon" "$srcdir/filemon" "$srcdir/../filemon" "$srcdir/../../sys/dev/filemon"
43*01e196c8SJohn Marinodo
44*01e196c8SJohn Marino	for x in "/$OS" ""
45*01e196c8SJohn Marino	do
46*01e196c8SJohn Marino		filemon_h="$d$x/filemon.h"
47*01e196c8SJohn Marino		test -s "$filemon_h" && break
48*01e196c8SJohn Marino	done
49*01e196c8SJohn Marino	test -s "$filemon_h" && break
50*01e196c8SJohn Marinodone
51*01e196c8SJohn Marinotest -s "${filemon_h:-/dev/null}" || filemon_h=no
52*01e196c8SJohn Marino])
53*01e196c8SJohn Marinodnl echo "Note: use_meta=$use_meta filemon_h=$filemon_h" >&6
54*01e196c8SJohn Marinocase "$use_meta" in
55*01e196c8SJohn Marinoyes)
56*01e196c8SJohn Marino	case "$filemon_h" in
57*01e196c8SJohn Marino	*.h) echo "Using: filemon=$filemon_h" >&6;;
58*01e196c8SJohn Marino	esac
59*01e196c8SJohn Marino	;;
60*01e196c8SJohn Marinoesac
61*01e196c8SJohn Marinodnl
62*01e196c8SJohn Marinodnl Check for OS problems
63*01e196c8SJohn Marinodnl Solaris's signal.h only privides sigset_t etc if one of
64*01e196c8SJohn Marinodnl _EXTENSIONS_ _POSIX_C_SOURCE or _XOPEN_SOURCE are defined.
65*01e196c8SJohn Marinodnl The later two seem to cause more problems than they solve so if we
66*01e196c8SJohn Marinodnl see _EXTENSIONS_ we use it.
67*01e196c8SJohn MarinoAC_USE_SYSTEM_EXTENSIONS
68*01e196c8SJohn Marinodnl Checks for programs.
69*01e196c8SJohn MarinoAC_PROG_CC
70*01e196c8SJohn MarinoAC_PROG_GCC_TRADITIONAL
71*01e196c8SJohn MarinoAC_PROG_INSTALL
72*01e196c8SJohn Marinodnl Executable suffix - normally empty; .exe on os2.
73*01e196c8SJohn MarinoAC_SUBST(ac_exe_suffix)dnl
74*01e196c8SJohn Marino
75*01e196c8SJohn Marinodnl
76*01e196c8SJohn Marinodnl Check if /bin/sh will pass .MAKE.LEVEL
77*01e196c8SJohn Marinoecho $ECHO_N "checking if sh will pass .MAKE. variables... $ECHO_C" >&6
78*01e196c8SJohn Marinook=`env .MAKE.LEVEL=1 /bin/sh -c env | grep LEVEL=`
79*01e196c8SJohn Marinocase "$ok" in
80*01e196c8SJohn Marino"") echo no >&6; CPPFLAGS="${CPPFLAGS} -DNEED_MAKE_LEVEL_SAFE";;
81*01e196c8SJohn Marino*) echo yes >&6;;
82*01e196c8SJohn Marinoesac
83*01e196c8SJohn Marino
84*01e196c8SJohn Marinodnl
85*01e196c8SJohn Marinodnl AC_C_CROSS
86*01e196c8SJohn Marinodnl
87*01e196c8SJohn Marino
88*01e196c8SJohn Marinodnl Checks for header files.
89*01e196c8SJohn MarinoAC_HEADER_STDC
90*01e196c8SJohn MarinoAC_HEADER_SYS_WAIT
91*01e196c8SJohn MarinoAC_HEADER_DIRENT
92*01e196c8SJohn Marinodnl Keep this list sorted
93*01e196c8SJohn MarinoAC_CHECK_HEADERS( \
94*01e196c8SJohn Marino	ar.h \
95*01e196c8SJohn Marino	err.h \
96*01e196c8SJohn Marino	fcntl.h \
97*01e196c8SJohn Marino	paths.h \
98*01e196c8SJohn Marino	poll.h \
99*01e196c8SJohn Marino	ranlib.h \
100*01e196c8SJohn Marino	string.h \
101*01e196c8SJohn Marino	sys/mman.h \
102*01e196c8SJohn Marino	sys/select.h \
103*01e196c8SJohn Marino	sys/socket.h \
104*01e196c8SJohn Marino	sys/time.h \
105*01e196c8SJohn Marino	sys/uio.h \
106*01e196c8SJohn Marino	unistd.h \
107*01e196c8SJohn Marino	utime.h \
108*01e196c8SJohn Marino	)
109*01e196c8SJohn Marino
110*01e196c8SJohn Marinodnl Both *BSD and Linux have sys/cdefs.h, most do not.
111*01e196c8SJohn Marinodnl If it is missing, we add -I${srcdir}/missing to CFLAGS
112*01e196c8SJohn Marinodnl also if sys/cdefs.h does not have __RCSID we need to use ours
113*01e196c8SJohn Marinodnl but we need to include the host's one too *sigh*
114*01e196c8SJohn MarinoAC_CHECK_HEADER(sys/cdefs.h,
115*01e196c8SJohn Marinoecho $ECHO_N "checking whether sys/cdefs.h is compatible... $ECHO_C" >&6
116*01e196c8SJohn MarinoAC_EGREP_CPP(yes,
117*01e196c8SJohn Marino[#include <sys/cdefs.h>
118*01e196c8SJohn Marino#ifdef __RCSID
119*01e196c8SJohn Marinoyes
120*01e196c8SJohn Marino#endif
121*01e196c8SJohn Marino],
122*01e196c8SJohn Marinoecho yes  >&6,
123*01e196c8SJohn Marinoecho no  >&6; CPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd` -DNEED_HOST_CDEFS_H"),
124*01e196c8SJohn MarinoCPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd`")
125*01e196c8SJohn Marino
126*01e196c8SJohn Marinodnl Checks for typedefs, structures, and compiler characteristics.
127*01e196c8SJohn MarinoAC_C___ATTRIBUTE__
128*01e196c8SJohn MarinoAC_C_BIGENDIAN
129*01e196c8SJohn MarinoAC_C_CONST
130*01e196c8SJohn MarinoAC_TYPE_OFF_T
131*01e196c8SJohn MarinoAC_TYPE_PID_T
132*01e196c8SJohn MarinoAC_TYPE_SIZE_T
133*01e196c8SJohn MarinoAC_DECL_SYS_SIGLIST
134*01e196c8SJohn MarinoAC_HEADER_TIME
135*01e196c8SJohn MarinoAC_STRUCT_TM
136*01e196c8SJohn Marino
137*01e196c8SJohn Marinodnl Checks for library functions.
138*01e196c8SJohn MarinoAC_TYPE_SIGNAL
139*01e196c8SJohn MarinoAC_FUNC_VFORK
140*01e196c8SJohn MarinoAC_FUNC_VPRINTF
141*01e196c8SJohn MarinoAC_FUNC_WAIT3
142*01e196c8SJohn Marinodnl Keep this list sorted
143*01e196c8SJohn MarinoAC_CHECK_FUNCS( \
144*01e196c8SJohn Marino	err \
145*01e196c8SJohn Marino	errx \
146*01e196c8SJohn Marino	getcwd \
147*01e196c8SJohn Marino	getenv \
148*01e196c8SJohn Marino	getopt \
149*01e196c8SJohn Marino	getwd \
150*01e196c8SJohn Marino	killpg \
151*01e196c8SJohn Marino	mmap \
152*01e196c8SJohn Marino	putenv \
153*01e196c8SJohn Marino	select \
154*01e196c8SJohn Marino	setenv \
155*01e196c8SJohn Marino	setpgid \
156*01e196c8SJohn Marino	setsid \
157*01e196c8SJohn Marino	sigaction \
158*01e196c8SJohn Marino	sigvec \
159*01e196c8SJohn Marino	snprintf \
160*01e196c8SJohn Marino	strerror \
161*01e196c8SJohn Marino	strftime \
162*01e196c8SJohn Marino	strsep \
163*01e196c8SJohn Marino	strtod \
164*01e196c8SJohn Marino	strtol \
165*01e196c8SJohn Marino	unsetenv \
166*01e196c8SJohn Marino	vsnprintf \
167*01e196c8SJohn Marino	wait3 \
168*01e196c8SJohn Marino	wait4 \
169*01e196c8SJohn Marino	waitpid \
170*01e196c8SJohn Marino	warn \
171*01e196c8SJohn Marino	warnx \
172*01e196c8SJohn Marino	)
173*01e196c8SJohn Marino
174*01e196c8SJohn Marinodnl functions which we may need to provide
175*01e196c8SJohn MarinoAC_REPLACE_FUNCS( \
176*01e196c8SJohn Marino	realpath \
177*01e196c8SJohn Marino	dirname \
178*01e196c8SJohn Marino	stresep \
179*01e196c8SJohn Marino	strlcpy \
180*01e196c8SJohn Marino	)
181*01e196c8SJohn Marino
182*01e196c8SJohn MarinoAC_CHECK_LIB([util], [emalloc],
183*01e196c8SJohn Marino    [ AC_CHECK_LIB([util], [erealloc],
184*01e196c8SJohn Marino      [ AC_CHECK_LIB([util], [estrdup],
185*01e196c8SJohn Marino        [ AC_CHECK_LIB([util], [estrndup],
186*01e196c8SJohn Marino	  [ LIBS="$LIBS -lutil"
187*01e196c8SJohn Marino	    CPPFLAGS="$CPPFLAGS -DUSE_EMALLOC" ])])])])
188*01e196c8SJohn Marino
189*01e196c8SJohn Marinodnl
190*01e196c8SJohn Marinodnl Structures
191*01e196c8SJohn Marinodnl
192*01e196c8SJohn MarinoAC_HEADER_STAT
193*01e196c8SJohn MarinoAC_STRUCT_ST_RDEV
194*01e196c8SJohn Marinodnl
195*01e196c8SJohn Marinodnl we want this for unit-tests/Makefile
196*01e196c8SJohn Marinoecho $ECHO_N "checking if diff -u works... $ECHO_C" >&6
197*01e196c8SJohn Marinoif diff -u /dev/null /dev/null > /dev/null 2>&1; then
198*01e196c8SJohn Marino   diff_u=-u
199*01e196c8SJohn Marino   echo yes >&6
200*01e196c8SJohn Marinoelse
201*01e196c8SJohn Marino   diff_u=
202*01e196c8SJohn Marino   echo no >&6
203*01e196c8SJohn Marinofi
204*01e196c8SJohn Marinodnl
205*01e196c8SJohn Marinodnl AC_* don't quite cut it.
206*01e196c8SJohn Marinodnl
207*01e196c8SJohn Marinoecho "checking for MACHINE & MACHINE_ARCH..." >&6
208*01e196c8SJohn Marinocat > conftest.$ac_ext <<EOF
209*01e196c8SJohn Marino#include "confdefs.h"
210*01e196c8SJohn Marino#include <sys/param.h>
211*01e196c8SJohn Marino#ifdef MACHINE
212*01e196c8SJohn Marinomachine=MACHINE
213*01e196c8SJohn Marino#endif
214*01e196c8SJohn Marino#ifdef MACHINE_ARCH
215*01e196c8SJohn Marinomachine_arch=MACHINE_ARCH
216*01e196c8SJohn Marino#endif
217*01e196c8SJohn MarinoEOF
218*01e196c8SJohn Marino
219*01e196c8SJohn Marinodefault_machine=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
220*01e196c8SJohn Marino	egrep machine= | tr -d ' "'`
221*01e196c8SJohn Marinorm -rf conftest*
222*01e196c8SJohn Marinoif test "$default_machine"; then
223*01e196c8SJohn Marino	eval "$default_machine"
224*01e196c8SJohn Marinofi
225*01e196c8SJohn Marinomachine=${machine:-`$srcdir/machine.sh`}
226*01e196c8SJohn Marinomachine_arch=${machine_arch:-`$srcdir/machine.sh arch`}
227*01e196c8SJohn Marinoecho "defaults: MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6
228*01e196c8SJohn Marinodnl
229*01e196c8SJohn Marinodnl now allow overrides
230*01e196c8SJohn Marinodnl
231*01e196c8SJohn MarinoAC_ARG_WITH(machine,
232*01e196c8SJohn Marino[  --with-machine=MACHINE  explicitly set MACHINE],
233*01e196c8SJohn Marino[case "${withval}" in
234*01e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE) ;;
235*01e196c8SJohn Marinono)    ;;
236*01e196c8SJohn Marinogeneric) machine=`$srcdir/machine.sh`;;
237*01e196c8SJohn Marino*)     machine=$with_machine;;
238*01e196c8SJohn Marinoesac])
239*01e196c8SJohn Marinoforce_machine=
240*01e196c8SJohn MarinoAC_ARG_WITH(force_machine,
241*01e196c8SJohn Marino[  --with-force-machine=MACHINE  set FORCE_MACHINE],
242*01e196c8SJohn Marino[case "${withval}" in
243*01e196c8SJohn Marinoyes)   force_machine=FORCE_;;
244*01e196c8SJohn Marinono)    ;;
245*01e196c8SJohn Marino*)     force_machine=FORCE_; machine=$with_force_machine;;
246*01e196c8SJohn Marinoesac])
247*01e196c8SJohn Marinodnl
248*01e196c8SJohn Marinoforce_machine_arch=
249*01e196c8SJohn MarinoAC_ARG_WITH(force_machine_arch,
250*01e196c8SJohn Marino[  --with-force-machine-arch=MACHINE  set FORCE_MACHINE_ARCH],
251*01e196c8SJohn Marino[case "${withval}" in
252*01e196c8SJohn Marinoyes)   force_machine_arch=FORCE_;;
253*01e196c8SJohn Marinono)    ;;
254*01e196c8SJohn Marino*)     force_machine_arch=FORCE_; machine_arch=$with_force_machine;;
255*01e196c8SJohn Marinoesac])
256*01e196c8SJohn Marinodnl
257*01e196c8SJohn MarinoAC_ARG_WITH(machine_arch,
258*01e196c8SJohn Marino[  --with-machine_arch=MACHINE_ARCH  explicitly set MACHINE_ARCH],
259*01e196c8SJohn Marino[case "${withval}" in
260*01e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE_ARCH) ;;
261*01e196c8SJohn Marinono)    ;;
262*01e196c8SJohn Marino*)     machine_arch=$with_machine_arch;;
263*01e196c8SJohn Marinoesac])
264*01e196c8SJohn Marinodnl
265*01e196c8SJohn Marinodnl Tell them what we ended up with
266*01e196c8SJohn Marinodnl
267*01e196c8SJohn Marinoecho "Using: ${force_machine}MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6
268*01e196c8SJohn Marinodnl
269*01e196c8SJohn Marinodnl Allow folk to control _PATH_DEFSYSPATH
270*01e196c8SJohn Marinodnl
271*01e196c8SJohn Marinodefault_sys_path=\${prefix}/share/mk
272*01e196c8SJohn MarinoAC_ARG_WITH(default-sys-path,
273*01e196c8SJohn Marino[  --with-default-sys-path=PATH:DIR:LIST  use an explicit _PATH_DEFSYSPATH
274*01e196c8SJohn Marino	MAKESYSPATH is a ':' separated list of directories
275*01e196c8SJohn Marino	that bmake will search for system .mk files.
276*01e196c8SJohn Marino	_PATH_DEFSYSPATH is its default value.],
277*01e196c8SJohn Marino[case "${withval}" in
278*01e196c8SJohn Marinoyes)	AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_DEFSYSPATH) ;;
279*01e196c8SJohn Marinono)	;;
280*01e196c8SJohn Marino*)	default_sys_path="$with_default_sys_path"
281*01e196c8SJohn Marino	;;
282*01e196c8SJohn Marinoesac])
283*01e196c8SJohn Marinodnl
284*01e196c8SJohn Marinodnl Some folk don't like this one
285*01e196c8SJohn Marinodnl
286*01e196c8SJohn MarinoAC_ARG_WITH(path-objdirprefix,
287*01e196c8SJohn Marino[  --with-path-objdirprefix=PATH  override _PATH_OBJDIRPREFIX],
288*01e196c8SJohn Marino[case "${withval}" in
289*01e196c8SJohn Marinoyes)   AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_OBJDIRPREFIX) ;;
290*01e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_PATH_OBJDIRPREFIX" ;;
291*01e196c8SJohn Marino*)     CPPFLAGS="$CPPFLAGS \"-D_PATH_OBJDIRPREFIX=\\\"$with_path-objdir\\\"\"" ;;
292*01e196c8SJohn Marinoesac])
293*01e196c8SJohn Marinodnl
294*01e196c8SJohn Marinodnl And this can be handy to do with out.
295*01e196c8SJohn Marinodnl
296*01e196c8SJohn MarinoAC_ARG_ENABLE(pwd-override,
297*01e196c8SJohn Marino[  --disable-pwd-override  disable \$PWD overriding getcwd()],
298*01e196c8SJohn Marino[case "${enableval}" in
299*01e196c8SJohn Marinoyes)   ;;
300*01e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_PWD_OVERRIDE" ;;
301*01e196c8SJohn Marino*)     AC_MSG_ERROR(bad value ${enableval} given for pwd-override option) ;;
302*01e196c8SJohn Marinoesac])
303*01e196c8SJohn Marinodnl
304*01e196c8SJohn Marinodnl Just for grins
305*01e196c8SJohn Marinodnl
306*01e196c8SJohn MarinoAC_ARG_ENABLE(check-make-chdir,
307*01e196c8SJohn Marino[  --disable-check-make-chdir disable make trying to guess
308*01e196c8SJohn Marino	when it should automatically cd \${.CURDIR}],
309*01e196c8SJohn Marino[case "${enableval}" in
310*01e196c8SJohn Marinoyes)   ;;
311*01e196c8SJohn Marinono)    CPPFLAGS="$CPPFLAGS -DNO_CHECK_MAKE_CHDIR" ;;
312*01e196c8SJohn Marino*)     AC_MSG_ERROR(bad value ${enableval} given for check-make-chdir option) ;;
313*01e196c8SJohn Marinoesac])
314*01e196c8SJohn Marinodnl
315*01e196c8SJohn Marinodnl On non-BSD systems, bootstrap won't work without mk
316*01e196c8SJohn Marinodnl
317*01e196c8SJohn MarinoAC_ARG_WITH(mksrc,
318*01e196c8SJohn Marino[  --with-mksrc=PATH tell makefile.boot where to find mk src],
319*01e196c8SJohn Marino[case "${withval}" in
320*01e196c8SJohn Marino""|yes|no) ;;
321*01e196c8SJohn Marino*) test -s $withval/install-mk && mksrc=$withval ||
322*01e196c8SJohn MarinoAC_MSG_ERROR(bad value ${withval} given for mksrc cannot find install-mk)
323*01e196c8SJohn Marino;;
324*01e196c8SJohn Marinoesac
325*01e196c8SJohn Marino])
326*01e196c8SJohn Marinodnl
327*01e196c8SJohn Marinodnl Now make sure we have a value
328*01e196c8SJohn Marinodnl
329*01e196c8SJohn Marinosrcdir=`cd $srcdir && pwd`
330*01e196c8SJohn Marinofor mksrc in $mksrc $srcdir/mk $srcdir/../mk mk
331*01e196c8SJohn Marinodo
332*01e196c8SJohn Marino	test -s $mksrc/install-mk || continue
333*01e196c8SJohn Marino	mksrc=`cd $mksrc && pwd`
334*01e196c8SJohn Marino	break
335*01e196c8SJohn Marinodone
336*01e196c8SJohn Marinomksrc=`echo $mksrc | sed "s,$srcdir,\\\${srcdir},"`
337*01e196c8SJohn Marinoecho "Using: MKSRC=$mksrc" 1>&6
338*01e196c8SJohn Marinodnl On some systems we want a different default shell by default
339*01e196c8SJohn Marinoif test -x /usr/xpg4/bin/sh; then
340*01e196c8SJohn Marino        defshell_path=${defshell_path:-/usr/xpg4/bin/sh}
341*01e196c8SJohn Marinofi
342*01e196c8SJohn Marinoif test -n "$defshell_path"; then
343*01e196c8SJohn Marino	echo "Using: SHELL=$defshell_path"  >&6
344*01e196c8SJohn Marino	AC_DEFINE_UNQUOTED(DEFSHELL_CUSTOM, "$defshell_path", Path of default shell)
345*01e196c8SJohn Marinofi
346*01e196c8SJohn Marinoif test -n "$DEFSHELL_INDEX"; then
347*01e196c8SJohn Marino       AC_DEFINE_UNQUOTED(DEFSHELL_INDEX, $DEFSHELL_INDEX, Shell spec to use by default)
348*01e196c8SJohn Marinofi
349*01e196c8SJohn Marinodnl
350*01e196c8SJohn MarinoAC_SUBST(machine)
351*01e196c8SJohn MarinoAC_SUBST(force_machine)
352*01e196c8SJohn MarinoAC_SUBST(machine_arch)
353*01e196c8SJohn MarinoAC_SUBST(mksrc)
354*01e196c8SJohn MarinoAC_SUBST(default_sys_path)
355*01e196c8SJohn MarinoAC_SUBST(INSTALL)
356*01e196c8SJohn MarinoAC_SUBST(GCC)
357*01e196c8SJohn MarinoAC_SUBST(diff_u)
358*01e196c8SJohn MarinoAC_SUBST(use_meta)
359*01e196c8SJohn MarinoAC_SUBST(filemon_h)
360*01e196c8SJohn MarinoAC_OUTPUT(Makefile make-bootstrap.sh unit-tests/Makefile)
361*01e196c8SJohn Marino
362*01e196c8SJohn Marinocat <<EOF
363*01e196c8SJohn Marino
364*01e196c8SJohn MarinoYou can now run
365*01e196c8SJohn Marino
366*01e196c8SJohn Marino	sh ./make-bootstrap.sh
367*01e196c8SJohn Marino
368*01e196c8SJohn Marinoto produce a fully functional bmake.
369*01e196c8SJohn Marino
370*01e196c8SJohn MarinoEOF
371