101e196c8SJohn Marinodnl 201e196c8SJohn Marinodnl RCSid: 3f445c897SJohn Marinodnl $Id: configure.in,v 1.57 2016/06/07 00:49:44 sjg Exp $ 401e196c8SJohn Marinodnl 501e196c8SJohn Marinodnl Process this file with autoconf to produce a configure script 601e196c8SJohn Marinodnl 76a91b982SJohn MarinoAC_PREREQ(2.50) 8f445c897SJohn MarinoAC_INIT([bmake], [20160606], [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 104f445c897SJohn MarinoAC_CHECK_HEADERS(sys/param.h) 105f445c897SJohn Marinodnl On BSDi at least we really need sys/param.h for sys/sysctl.h 106f445c897SJohn MarinoAC_CHECK_HEADERS([sys/sysctl.h], [], [], 107f445c897SJohn Marino[#ifdef HAVE_SYS_PARAM_H 108f445c897SJohn Marino# include <sys/param.h> 109f445c897SJohn Marino# endif 110f445c897SJohn Marino]) 111f445c897SJohn Marino 11201e196c8SJohn MarinoAC_CHECK_HEADERS( \ 11301e196c8SJohn Marino ar.h \ 11401e196c8SJohn Marino err.h \ 11501e196c8SJohn Marino fcntl.h \ 116f445c897SJohn Marino libgen.h \ 117f445c897SJohn Marino limits.h \ 11801e196c8SJohn Marino paths.h \ 11901e196c8SJohn Marino poll.h \ 12001e196c8SJohn Marino ranlib.h \ 12101e196c8SJohn Marino string.h \ 12201e196c8SJohn Marino sys/mman.h \ 12301e196c8SJohn Marino sys/select.h \ 12401e196c8SJohn Marino sys/socket.h \ 12501e196c8SJohn Marino sys/time.h \ 12601e196c8SJohn Marino sys/uio.h \ 12701e196c8SJohn Marino unistd.h \ 12801e196c8SJohn Marino utime.h \ 12901e196c8SJohn Marino ) 13001e196c8SJohn Marino 13101e196c8SJohn Marinodnl Both *BSD and Linux have sys/cdefs.h, most do not. 13201e196c8SJohn Marinodnl If it is missing, we add -I${srcdir}/missing to CFLAGS 13301e196c8SJohn Marinodnl also if sys/cdefs.h does not have __RCSID we need to use ours 13401e196c8SJohn Marinodnl but we need to include the host's one too *sigh* 13501e196c8SJohn MarinoAC_CHECK_HEADER(sys/cdefs.h, 13601e196c8SJohn Marinoecho $ECHO_N "checking whether sys/cdefs.h is compatible... $ECHO_C" >&6 13701e196c8SJohn MarinoAC_EGREP_CPP(yes, 13801e196c8SJohn Marino[#include <sys/cdefs.h> 13901e196c8SJohn Marino#ifdef __RCSID 14001e196c8SJohn Marinoyes 14101e196c8SJohn Marino#endif 14201e196c8SJohn Marino], 14301e196c8SJohn Marinoecho yes >&6, 14401e196c8SJohn Marinoecho no >&6; CPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd` -DNEED_HOST_CDEFS_H"), 14501e196c8SJohn MarinoCPPFLAGS="${CPPFLAGS} -I`cd ${srcdir}/missing && pwd`") 14601e196c8SJohn Marino 14701e196c8SJohn Marinodnl Checks for typedefs, structures, and compiler characteristics. 14801e196c8SJohn MarinoAC_C___ATTRIBUTE__ 14901e196c8SJohn MarinoAC_C_BIGENDIAN 15001e196c8SJohn MarinoAC_C_CONST 151f445c897SJohn MarinoAC_TYPE_MODE_T 15201e196c8SJohn MarinoAC_TYPE_OFF_T 15301e196c8SJohn MarinoAC_TYPE_PID_T 15401e196c8SJohn MarinoAC_TYPE_SIZE_T 155f445c897SJohn MarinoAC_TYPE_UINT32_T 15601e196c8SJohn MarinoAC_DECL_SYS_SIGLIST 15701e196c8SJohn MarinoAC_HEADER_TIME 15801e196c8SJohn MarinoAC_STRUCT_TM 15901e196c8SJohn Marino 16001e196c8SJohn Marinodnl Checks for library functions. 16101e196c8SJohn MarinoAC_TYPE_SIGNAL 16201e196c8SJohn MarinoAC_FUNC_VFORK 16301e196c8SJohn MarinoAC_FUNC_VPRINTF 16401e196c8SJohn MarinoAC_FUNC_WAIT3 16501e196c8SJohn Marinodnl Keep this list sorted 16601e196c8SJohn MarinoAC_CHECK_FUNCS( \ 16701e196c8SJohn Marino err \ 16801e196c8SJohn Marino errx \ 16901e196c8SJohn Marino getcwd \ 17001e196c8SJohn Marino getenv \ 17101e196c8SJohn Marino getopt \ 17201e196c8SJohn Marino getwd \ 17301e196c8SJohn Marino killpg \ 17401e196c8SJohn Marino mmap \ 17501e196c8SJohn Marino putenv \ 17601e196c8SJohn Marino select \ 17701e196c8SJohn Marino setenv \ 17801e196c8SJohn Marino setpgid \ 17901e196c8SJohn Marino setsid \ 18001e196c8SJohn Marino sigaction \ 18101e196c8SJohn Marino sigvec \ 18201e196c8SJohn Marino snprintf \ 18301e196c8SJohn Marino strerror \ 18401e196c8SJohn Marino strftime \ 18501e196c8SJohn Marino strsep \ 18601e196c8SJohn Marino strtod \ 18701e196c8SJohn Marino strtol \ 1886a91b982SJohn Marino sysctl \ 18901e196c8SJohn Marino unsetenv \ 19001e196c8SJohn Marino vsnprintf \ 19101e196c8SJohn Marino wait3 \ 19201e196c8SJohn Marino wait4 \ 19301e196c8SJohn Marino waitpid \ 19401e196c8SJohn Marino warn \ 19501e196c8SJohn Marino warnx \ 19601e196c8SJohn Marino ) 19701e196c8SJohn Marino 19801e196c8SJohn Marinodnl functions which we may need to provide 19901e196c8SJohn MarinoAC_REPLACE_FUNCS( \ 20001e196c8SJohn Marino realpath \ 20101e196c8SJohn Marino dirname \ 20201e196c8SJohn Marino stresep \ 20301e196c8SJohn Marino strlcpy \ 20401e196c8SJohn Marino ) 20501e196c8SJohn Marino 20601e196c8SJohn MarinoAC_CHECK_LIB([util], [emalloc], 20701e196c8SJohn Marino [ AC_CHECK_LIB([util], [erealloc], 20801e196c8SJohn Marino [ AC_CHECK_LIB([util], [estrdup], 20901e196c8SJohn Marino [ AC_CHECK_LIB([util], [estrndup], 21001e196c8SJohn Marino [ LIBS="$LIBS -lutil" 21101e196c8SJohn Marino CPPFLAGS="$CPPFLAGS -DUSE_EMALLOC" ])])])]) 21201e196c8SJohn Marino 21301e196c8SJohn Marinodnl 21401e196c8SJohn Marinodnl Structures 21501e196c8SJohn Marinodnl 21601e196c8SJohn MarinoAC_HEADER_STAT 21701e196c8SJohn MarinoAC_STRUCT_ST_RDEV 21801e196c8SJohn Marinodnl 2196a91b982SJohn Marinoecho "checking if compiler supports __func__" >&6 2206a91b982SJohn MarinoAC_LANG(C) 2216a91b982SJohn MarinoAC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[[const char *func = __func__;]])],, 2226a91b982SJohn Marino AC_DEFINE(__func__, __FUNCTION__, C99 function name)) 2236a91b982SJohn Marinodnl 22401e196c8SJohn Marinodnl we want this for unit-tests/Makefile 22501e196c8SJohn Marinoecho $ECHO_N "checking if diff -u works... $ECHO_C" >&6 22601e196c8SJohn Marinoif diff -u /dev/null /dev/null > /dev/null 2>&1; then 22701e196c8SJohn Marino diff_u=-u 22801e196c8SJohn Marino echo yes >&6 22901e196c8SJohn Marinoelse 23001e196c8SJohn Marino diff_u= 23101e196c8SJohn Marino echo no >&6 23201e196c8SJohn Marinofi 23301e196c8SJohn Marinodnl 23401e196c8SJohn Marinodnl AC_* don't quite cut it. 23501e196c8SJohn Marinodnl 23601e196c8SJohn Marinoecho "checking for MACHINE & MACHINE_ARCH..." >&6 23701e196c8SJohn Marinocat > conftest.$ac_ext <<EOF 23801e196c8SJohn Marino#include "confdefs.h" 23901e196c8SJohn Marino#include <sys/param.h> 24001e196c8SJohn Marino#ifdef MACHINE 24101e196c8SJohn Marinomachine=MACHINE 24201e196c8SJohn Marino#endif 24301e196c8SJohn Marino#ifdef MACHINE_ARCH 24401e196c8SJohn Marinomachine_arch=MACHINE_ARCH 24501e196c8SJohn Marino#endif 24601e196c8SJohn MarinoEOF 24701e196c8SJohn Marino 24801e196c8SJohn Marinodefault_machine=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | 24901e196c8SJohn Marino egrep machine= | tr -d ' "'` 25001e196c8SJohn Marinorm -rf conftest* 25101e196c8SJohn Marinoif test "$default_machine"; then 25201e196c8SJohn Marino eval "$default_machine" 25301e196c8SJohn Marinofi 25401e196c8SJohn Marinomachine=${machine:-`$srcdir/machine.sh`} 25501e196c8SJohn Marinomachine_arch=${machine_arch:-`$srcdir/machine.sh arch`} 25601e196c8SJohn Marinoecho "defaults: MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6 25701e196c8SJohn Marinodnl 25801e196c8SJohn Marinodnl now allow overrides 25901e196c8SJohn Marinodnl 26001e196c8SJohn MarinoAC_ARG_WITH(machine, 26101e196c8SJohn Marino[ --with-machine=MACHINE explicitly set MACHINE], 26201e196c8SJohn Marino[case "${withval}" in 26301e196c8SJohn Marinoyes) AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE) ;; 26401e196c8SJohn Marinono) ;; 26501e196c8SJohn Marinogeneric) machine=`$srcdir/machine.sh`;; 26601e196c8SJohn Marino*) machine=$with_machine;; 26701e196c8SJohn Marinoesac]) 26801e196c8SJohn Marinoforce_machine= 26901e196c8SJohn MarinoAC_ARG_WITH(force_machine, 27001e196c8SJohn Marino[ --with-force-machine=MACHINE set FORCE_MACHINE], 27101e196c8SJohn Marino[case "${withval}" in 27201e196c8SJohn Marinoyes) force_machine=FORCE_;; 27301e196c8SJohn Marinono) ;; 27401e196c8SJohn Marino*) force_machine=FORCE_; machine=$with_force_machine;; 27501e196c8SJohn Marinoesac]) 27601e196c8SJohn Marinodnl 27701e196c8SJohn Marinoforce_machine_arch= 27801e196c8SJohn MarinoAC_ARG_WITH(force_machine_arch, 27901e196c8SJohn Marino[ --with-force-machine-arch=MACHINE set FORCE_MACHINE_ARCH], 28001e196c8SJohn Marino[case "${withval}" in 28101e196c8SJohn Marinoyes) force_machine_arch=FORCE_;; 28201e196c8SJohn Marinono) ;; 28301e196c8SJohn Marino*) force_machine_arch=FORCE_; machine_arch=$with_force_machine;; 28401e196c8SJohn Marinoesac]) 28501e196c8SJohn Marinodnl 28601e196c8SJohn MarinoAC_ARG_WITH(machine_arch, 28701e196c8SJohn Marino[ --with-machine_arch=MACHINE_ARCH explicitly set MACHINE_ARCH], 28801e196c8SJohn Marino[case "${withval}" in 28901e196c8SJohn Marinoyes) AC_MSG_ERROR(bad value ${withval} given for bmake MACHINE_ARCH) ;; 29001e196c8SJohn Marinono) ;; 29101e196c8SJohn Marino*) machine_arch=$with_machine_arch;; 29201e196c8SJohn Marinoesac]) 29301e196c8SJohn Marinodnl 29401e196c8SJohn Marinodnl Tell them what we ended up with 29501e196c8SJohn Marinodnl 29601e196c8SJohn Marinoecho "Using: ${force_machine}MACHINE=$machine, MACHINE_ARCH=$machine_arch" 1>&6 29701e196c8SJohn Marinodnl 29801e196c8SJohn Marinodnl Allow folk to control _PATH_DEFSYSPATH 29901e196c8SJohn Marinodnl 30001e196c8SJohn Marinodefault_sys_path=\${prefix}/share/mk 30101e196c8SJohn MarinoAC_ARG_WITH(default-sys-path, 30201e196c8SJohn Marino[ --with-default-sys-path=PATH:DIR:LIST use an explicit _PATH_DEFSYSPATH 30301e196c8SJohn Marino MAKESYSPATH is a ':' separated list of directories 30401e196c8SJohn Marino that bmake will search for system .mk files. 30501e196c8SJohn Marino _PATH_DEFSYSPATH is its default value.], 30601e196c8SJohn Marino[case "${withval}" in 30701e196c8SJohn Marinoyes) AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_DEFSYSPATH) ;; 30801e196c8SJohn Marinono) ;; 30901e196c8SJohn Marino*) default_sys_path="$with_default_sys_path" 31001e196c8SJohn Marino ;; 31101e196c8SJohn Marinoesac]) 31201e196c8SJohn Marinodnl 31301e196c8SJohn Marinodnl Some folk don't like this one 31401e196c8SJohn Marinodnl 31501e196c8SJohn MarinoAC_ARG_WITH(path-objdirprefix, 31601e196c8SJohn Marino[ --with-path-objdirprefix=PATH override _PATH_OBJDIRPREFIX], 31701e196c8SJohn Marino[case "${withval}" in 31801e196c8SJohn Marinoyes) AC_MSG_ERROR(bad value ${withval} given for bmake _PATH_OBJDIRPREFIX) ;; 31901e196c8SJohn Marinono) CPPFLAGS="$CPPFLAGS -DNO_PATH_OBJDIRPREFIX" ;; 32001e196c8SJohn Marino*) CPPFLAGS="$CPPFLAGS \"-D_PATH_OBJDIRPREFIX=\\\"$with_path-objdir\\\"\"" ;; 32101e196c8SJohn Marinoesac]) 32201e196c8SJohn Marinodnl 32301e196c8SJohn Marinodnl And this can be handy to do with out. 32401e196c8SJohn Marinodnl 32501e196c8SJohn MarinoAC_ARG_ENABLE(pwd-override, 32601e196c8SJohn Marino[ --disable-pwd-override disable \$PWD overriding getcwd()], 32701e196c8SJohn Marino[case "${enableval}" in 32801e196c8SJohn Marinoyes) ;; 32901e196c8SJohn Marinono) CPPFLAGS="$CPPFLAGS -DNO_PWD_OVERRIDE" ;; 33001e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${enableval} given for pwd-override option) ;; 33101e196c8SJohn Marinoesac]) 33201e196c8SJohn Marinodnl 33301e196c8SJohn Marinodnl Just for grins 33401e196c8SJohn Marinodnl 33501e196c8SJohn MarinoAC_ARG_ENABLE(check-make-chdir, 33601e196c8SJohn Marino[ --disable-check-make-chdir disable make trying to guess 33701e196c8SJohn Marino when it should automatically cd \${.CURDIR}], 33801e196c8SJohn Marino[case "${enableval}" in 33901e196c8SJohn Marinoyes) ;; 34001e196c8SJohn Marinono) CPPFLAGS="$CPPFLAGS -DNO_CHECK_MAKE_CHDIR" ;; 34101e196c8SJohn Marino*) AC_MSG_ERROR(bad value ${enableval} given for check-make-chdir option) ;; 34201e196c8SJohn Marinoesac]) 34301e196c8SJohn Marinodnl 34401e196c8SJohn Marinodnl On non-BSD systems, bootstrap won't work without mk 34501e196c8SJohn Marinodnl 34601e196c8SJohn MarinoAC_ARG_WITH(mksrc, 34701e196c8SJohn Marino[ --with-mksrc=PATH tell makefile.boot where to find mk src], 34801e196c8SJohn Marino[case "${withval}" in 34901e196c8SJohn Marino""|yes|no) ;; 35001e196c8SJohn Marino*) test -s $withval/install-mk && mksrc=$withval || 35101e196c8SJohn MarinoAC_MSG_ERROR(bad value ${withval} given for mksrc cannot find install-mk) 35201e196c8SJohn Marino;; 35301e196c8SJohn Marinoesac 35401e196c8SJohn Marino]) 35501e196c8SJohn Marinodnl 35601e196c8SJohn Marinodnl Now make sure we have a value 35701e196c8SJohn Marinodnl 35801e196c8SJohn Marinosrcdir=`cd $srcdir && pwd` 35901e196c8SJohn Marinofor mksrc in $mksrc $srcdir/mk $srcdir/../mk mk 36001e196c8SJohn Marinodo 36101e196c8SJohn Marino test -s $mksrc/install-mk || continue 36201e196c8SJohn Marino mksrc=`cd $mksrc && pwd` 36301e196c8SJohn Marino break 36401e196c8SJohn Marinodone 36501e196c8SJohn Marinomksrc=`echo $mksrc | sed "s,$srcdir,\\\${srcdir},"` 36601e196c8SJohn Marinoecho "Using: MKSRC=$mksrc" 1>&6 36701e196c8SJohn Marinodnl On some systems we want a different default shell by default 36801e196c8SJohn Marinoif test -x /usr/xpg4/bin/sh; then 36901e196c8SJohn Marino defshell_path=${defshell_path:-/usr/xpg4/bin/sh} 37001e196c8SJohn Marinofi 37101e196c8SJohn Marinoif test -n "$defshell_path"; then 37201e196c8SJohn Marino echo "Using: SHELL=$defshell_path" >&6 37301e196c8SJohn Marino AC_DEFINE_UNQUOTED(DEFSHELL_CUSTOM, "$defshell_path", Path of default shell) 37401e196c8SJohn Marinofi 37501e196c8SJohn Marinoif test -n "$DEFSHELL_INDEX"; then 37601e196c8SJohn Marino AC_DEFINE_UNQUOTED(DEFSHELL_INDEX, $DEFSHELL_INDEX, Shell spec to use by default) 37701e196c8SJohn Marinofi 37801e196c8SJohn Marinodnl 37901e196c8SJohn MarinoAC_SUBST(machine) 38001e196c8SJohn MarinoAC_SUBST(force_machine) 38101e196c8SJohn MarinoAC_SUBST(machine_arch) 38201e196c8SJohn MarinoAC_SUBST(mksrc) 38301e196c8SJohn MarinoAC_SUBST(default_sys_path) 38401e196c8SJohn MarinoAC_SUBST(INSTALL) 38501e196c8SJohn MarinoAC_SUBST(GCC) 38601e196c8SJohn MarinoAC_SUBST(diff_u) 38701e196c8SJohn MarinoAC_SUBST(use_meta) 38801e196c8SJohn MarinoAC_SUBST(filemon_h) 3895f1e34d9SAlexandre PerrinAC_OUTPUT(makefile Makefile.config make-bootstrap.sh unit-tests/Makefile) 39001e196c8SJohn Marino 39101e196c8SJohn Marinocat <<EOF 39201e196c8SJohn Marino 39301e196c8SJohn MarinoYou can now run 39401e196c8SJohn Marino 39501e196c8SJohn Marino sh ./make-bootstrap.sh 39601e196c8SJohn Marino 39701e196c8SJohn Marinoto produce a fully functional bmake. 39801e196c8SJohn Marino 39901e196c8SJohn MarinoEOF 400