4 # Copyright (C) 1988, 1990, 1991 Free Software Foundation, Inc.
6 #This file is part of GNU.
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version.
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software
20 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
24 # Please email any bugs, comments, and/or additions to this file to:
25 # configure@cygnus.com
28 # Shell script to create proper links to machine-dependent files in
29 # preparation for compilation.
31 # If configure succeeds, it leaves its status in config.status.
32 # If configure fails after disturbing the status quo,
33 # config.status is removed.
36 export PATH ||
(echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh
$0 $argv; kill $$
)
47 #symbolic_link="echo ln -s"
49 # clear some things potentially inherited from environment.
52 Makefile_in
=Makefile.
in
85 # handle things that might have args following as separate words
86 if [ -n "${next_ddestdir}" ] ; then ddestdir
=${arg} ; next_ddestdir
=
87 elif [ -n "${next_destdir}" ] ; then destdir=${arg} ; next_destdir= ; ddestdir=${destdir} ; idestdir=${destdir}
88 elif [ -n "${next_idestdir}" ] ; then idestdir=${arg} ; next_idestdir=
89 elif [ -n "${next_objdir}" ] ; then objdir=${arg} ; next_objdir=
90 elif [ -n "${next_site}" ] ; then site=${arg} ; next_site=
91 elif [ -n "${next_target}" ] ; then
93 if [ -n "${targets}" ] ; then
97 newtargets="${targets} ${arg}"
98 targets="${newtargets}"
100 elif [ -n "${next_tmpdir}" ] ; then
102 tmpdiroption="+tmpdir
=${arg}"
111 -noversion | +noversion)
114 -ddestdir=* | +ddestdir=* | +ddestdi=* | +ddestd=* | +ddest=* | +ddes=* | +dde=* | +dd=*)
115 ddestdir=`echo ${arg} | sed 's/[+-]dd[a-z]*=//'`
117 -ddestdir | +ddestdir | +ddestdi | +ddestd | +ddest | +ddes | +dde | +dd)
120 -destdir=* | +destdir=* | +destdi=* | +destd=* | +dest=* | +des=* | +de=*)
121 destdir=`echo ${arg} | sed 's/[+-]d[a-z]*=//'`
125 -destdir | +destdir | +destdi | +destd | +dest | +des | +de)
134 -idestdir=* | +idestdir=* | +idestdi=* | +idestd=* | +idest=* | +ides=* | +ide=* | +id=*)
135 idestdir=`echo ${arg} | sed 's/[+-]id[a-z]*=//'`
137 -idestdir | +idestdir | +idestdi | +idestd | +idest | +ides | +ide | +id)
140 -languages=* | +languages=* | +language=* | +languag=* \
141 | +langua=* | +langu=* | +lang=* | +lan=* | +la=* \
143 languages="${languages} `echo ${arg} | sed 's/[+-]l[a-z]*=//'`"
151 -objdir=* | +objdir=* | +objdi=* | +objd=* | +obj=* | +ob=* | +o=*)
153 objdir=`echo ${arg} | sed 's/[+-]o[a-z]*=//'`
155 -objdir | +objdir | +objdi | +objd | +obj | +ob | +o)
158 -recurring | +recurring | +recurrin | +recurri | +recurr | +recur | +recu | +rec | +re)
160 arguments=`echo ${arguments} | sed "s
:${arg}::"`
165 -site=* | +site=* | +sit=* | +si=*)
166 site=`echo ${arg} | sed 's/[+-]s[a-z]*=//'`
168 -site | +site | +sit | +si)
171 # -srcdir=* | +srcdir=* | +srcdi=* | +srcd=* | +src=* | +sr=*)
172 # srcdir=`echo ${arg} | sed 's/[+-]s[a-z]*=//'`
177 -target=* | +target=* | +targe=* | +targ=* | +tar=* | +ta=*)
178 if [ -n "${targets}" ] ; then
182 newtargets="${targets} `echo ${arg} | sed 's/[+-]t[a-z]*=//'`"
183 targets="${newtargets}"
185 -target | +target | +targe | +targ | +tar | +ta)
188 -tmpdir=* | +tmpdir=* | +tmpdi=* | +tmpd=* | +tmp=* | +tm=*)
190 TMPDIR=`echo ${arg} | sed 's/[+-]t[a-z]*=//'`
192 -tmpdir | +tmpdir | +tmpdi | +tmpd | +tmp | +tm)
200 echo "Unrecognized option
: \"${arg}\"". ;
205 if [ -n "${hosts}" ] ; then
209 newhosts="${hosts} ${arg}"
216 if [ -n "${verbose}" ] ; then
220 ## this is a little touchy and won't always work, but...
222 ## if the argv[0] starts with a slash then it is an absolute name that can be
225 ## otherwise, if argv[0] has no slash in it, we can assume that it is on the
226 ## path. Since PATH might include ".
" we also add `pwd` to the end of PATH.
228 ## otherwise we prepend `pwd` to $0 and hope that will give us an absolute
232 if (echo $0 | grep '^/' > /dev/null) ; then
235 if (echo $0 | grep '/' > /dev/null) ; then
239 PATH=$PATH:`pwd` ; export PATH
243 configsub=`echo ${progname} | sed 's/configure$/config.sub/'`
245 if ${configsub} none >/dev/null 2>&1 ; then
248 echo '***' cannot find config.sub.
252 # process host and target only if not removing.
253 if [ -z "${removing}" -a -z "${fatal}" ] ; then
254 # Complain if an arg is missing
255 if [ -z "${hosts}" ] ; then
257 echo "configure
: No HOST specified.
" ;
263 if [ -n "${fatal}" -o "${hosts}" = "help" ] ; then
264 (echo "Usage
: configure HOST
" ;
266 echo "Options
: [defaults
in brackets
]" ;
267 echo " +ansi configure w
/ANSI library.
[no ansi lib
]" ;
268 echo " +ddestdir
=MYDIR configure
for installation
host dependent files
" ;
269 echo " into MYDIR.
[\"/usr
/local\"]" ;
270 echo " +idestdir
=MYDIR configure
for installation
host independent files
" ;
271 echo " into MYDIR.
[\"/usr
/local\"]" ;
272 echo " +destdir
=MYDIR configure
for installation of both
host dependent and
" ;
273 echo " host independent files into MYDIR.
[\"/usr
/local\"]" ;
274 echo " +gas configure the compilers
for use with gas.
[native as
]" ;
275 echo " +help print this message.
[normal config
]" ;
276 echo " +lang
=LANG configure to build LANG.
[gcc
]" ;
277 echo " +nfp configure the compilers default to soft floating point.
[hard float
]" ;
278 echo " +norecursion configure this directory only.
[recurse
]" ;
279 echo " +objdir
=ODIR configure
in a parallel tree rooted
in ODIR.
[rooted
in \".
\"]" ;
280 echo " +rm remove this configuration.
[build a configuration
]" ;
281 echo " +site configure with site specific makefile
" ;
282 # This is correctly aligned in the output, even though it isn't here.
283 echo " +subdirs configure
in subdirectories.
[in source directories
]" ;
284 echo " +target
=TARGET configure
for TARGET.
[TARGET
= HOST
]" ;
285 echo " +tmpdir
=TMPDIR create temporary files
in TMPDIR.
[ TMPDIR
= \"/tmp
\" ]" ;
287 echo "Where HOST and TARGET are something like
\"vax
\", \"sun3
\", \"encore
\", etc.
" ;
288 echo "Asking
for more than one
\"+target
\" implies
\"+subdirs
\". Any other
" ;
289 echo "options given will apply to all targets.
") 1>&2
291 if [ -r config.status ] ; then
298 ### break up configure.in.
299 if [ -r configure.in ] ; then
300 if [ -z "`grep '^# per\-host:' configure.in`" ] ; then
301 echo '***' `pwd`/configure.in has no "per-host
:" line. 1>&2
305 if [ -z "`grep '^# per\-target:' configure.in`" ] ; then
306 echo '***' `pwd`/configure.in has no "per-target
:" line. 1>&2
310 if [ -z "${TMPDIR}" ] ; then
311 TMPDIR=/tmp ; export TMPDIR
314 # keep this filename short for &%*%$*# 14 char file names
315 tmpfile=${TMPDIR}/cONf$$
317 # split configure.in into common, per-host, per-target,
318 # and post-target parts. Post-target is optional.
319 sed -e '/^# per\-host:/,$d' configure.in > ${tmpfile}.com
320 sed -e '1,/^# per\-host:/d' -e '/^# per\-target:/,$d' configure.in > ${tmpfile}.hst
321 if grep '^# post-target:' configure.in >/dev/null ; then
322 sed -e '1,/^# per\-target:/d' -e '/^# post\-target:/,$d' configure.in > ${tmpfile}.tgt
323 sed -e '1,/^# post\-target:/d' configure.in > ${tmpfile}.pos
325 sed -e '1,/^# per\-target:/d' configure.in > ${tmpfile}.tgt
330 echo '***' No configure.in in `pwd`
334 ### do common part of configure.in
338 # some sanity checks on configure.in
339 if [ -z "${srctrigger}" ] ; then
340 echo '***' srctrigger not set in `pwd`/configure.in.
344 for host in ${hosts} ; do
346 if [ -z "${targets}" -o -n "${defaulttargets}" ] ; then
353 result=`${configsub} ${host}`
354 host_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
355 host_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
356 host_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
357 host=${host_cpu}-${host_vendor}-${host_os}
358 host_makefile_frag=config/mh-${host}
359 if [ ! -f ${host_makefile_frag} ]
361 host_makefile_frag=config/mh-${host_alias}
366 for target in ${targets} ; do
368 target_alias=${target}
369 result=`${configsub} ${target}`
370 target_cpu=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
371 target_vendor=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
372 target_os=`echo $result | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
373 target=${target_cpu}-${target_vendor}-${target_os}
374 target_makefile_frag=config/mt-${target}
375 if [ ! -f ${target_makefile_frag} ]
377 target_makefile_frag=config/mt-${target_alias}
382 hostsubdir=H-${host_alias}
383 targetsubdir=T-${target_alias}
385 if [ -n "${removing}" ] ; then
386 if [ -n "${objdir}" ] ; then
387 echo '***' +rm not supported for +objdir. Just \"rm -rf ${objdir}\" by hand.
391 if [ -n "${subdirs}" ] ; then
392 if [ -d "${hostsubdir}" ] ; then
393 rm -rf ${hostsubdir}/${targetsubdir}
395 if [ -z "`(ls ${hostsubdir}) 2>&1 | grep T- | grep -v T-independent`" ] ; then
399 echo Warning: no `pwd`/${hostsubdir} to remove.
402 rm -f ${Makefile} config.status ${links}
405 if [ -n "${objdir}" ]; then
410 if [ -n "${subdirs}" ] ; then
411 # check for existing status before allowing forced subdirs.
412 if [ -f ${Makefile} ] ; then
413 echo '***' "${Makefile} already exists
in source directory.
`pwd` not configured.
" 1>&2
417 if [ ! -d ${hostsubdir} ] ; then mkdir ${hostsubdir} ; fi
420 if [ ! -d ${targetsubdir} ] ; then
421 if [ -z "${commontargets}" ] ; then
422 mkdir ${targetsubdir}
424 if [ ! -d T-independent ] ; then
428 ${symbolic_link} T-independent ${targetsubdir}
429 fi # if target independent
430 fi # if no target dir yet
434 if [ -z "${srcdir}" ] ; then
438 # if not subdir builds, then make sure none exist.
439 if [ -n "`(ls .) 2>&1 | (grep H- ; true)`" ] ; then
440 echo '***' "Configured subdirs exist.
`pwd` not configured.
" 1>&2
447 # Find the source files, if location was not specified.
448 if [ -z "${srcdir}" ] ; then
451 if [ -n "${srctrigger}" -a ! -r ${srctrigger} ] ; then
456 if [ -n "${srctrigger}" -a ! -r ${srcdir}/${srctrigger} ] ; then
457 if [ -z "${srcdirdefaulted}" ] ; then
458 echo '***' "${progname}: Can't find ${srcname} sources in `pwd`/${srcdir}" 1>&2
460 echo '***' "${progname}: Can't find ${srcname} sources in `pwd`/. or `pwd`/.." 1>&2
463 echo '***' \
(At least
${srctrigger} is missing.\
) 1>&2
467 # Set up the list of links to be made.
468 # ${links} is the list of link names, and ${files} is the list of names to link to.
471 while [ -n "${files}" ] ; do
472 # set file to car of files, files to cdr of files
473 set ${files}; file=$1; shift; files
=$
*
474 set ${links}; link
=$1; shift; links
=$
*
476 if [ ! -r ${srcdir}/${file} ] ; then
477 echo '***' "${progname}: cannot create a link \"${link}\"," 1>&2
478 echo '***' "since the file \"${file}\" does not exist." 1>&2
484 # Make a symlink if possible, otherwise try a hard link
485 ${symbolic_link} ${srcdir}/${file} ${link} 2>/dev/null || ${hard_link} ${srcdir}/${file} ${link}
487 if [ ! -r ${link} ] ; then
488 echo '***' "${progname}: unable to link \"${link}\" to \"${srcdir}/${file}\"." 1>&2
492 if [ -n "${verbose}" ] ; then
493 echo "Linked \"${link}\" to \"${srcdir}/${file}\"."
497 # Create a .gdbinit file which runs the one in srcdir
498 # and tells GDB to look there for source files.
504 echo "dir ." > .gdbinit
505 echo "dir ${srcdir}" >> .gdbinit
506 echo "source ${srcdir}/.gdbinit" >> .gdbinit
510 # Install a makefile, and make it set VPATH
511 # if necessary so that the sources are found.
512 # Also change its value of srcdir.
514 # FIXME-someday: This business of always writing to .tem and mv back
515 # is so that I don't screw things up while developing. Once this
516 # template is stable, these should be optimized. xoxorich.
518 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
519 if [ "${host}" != "${target}" ] ; then
520 echo "CROSS=-DCROSS_COMPILE" > ${Makefile}
521 echo "ALL=start.encap" >> ${Makefile}
523 echo "ALL=all.internal" > ${Makefile}
526 # set target, host, VPATH
527 echo "host_alias = ${host_alias}" >> ${Makefile}
528 echo "host_cpu = ${host_cpu}" >> ${Makefile}
529 echo "host_vendor = ${host_vendor}" >> ${Makefile}
530 echo "host_os = ${host_os}" >> ${Makefile}
532 echo "target_alias = ${target_alias}" >> ${Makefile}
533 echo "target_cpu = ${target_cpu}" >> ${Makefile}
534 echo "target_vendor = ${target_vendor}" >> ${Makefile}
535 echo "target_os = ${target_os}" >> ${Makefile}
537 if [ -n "${subdirs}" ] ; then
538 (echo "subdir = /${hostsubdir}/${targetsubdir}" ;
539 echo "unsubdir = ../..") >> ${Makefile}
542 echo "unsubdir = .") >> ${Makefile}
545 # echo "workdir = `pwd`" >> ${Makefile}
546 echo "VPATH = ${srcdir}" >> ${Makefile}
548 # add "Makefile.in" (or whatever it's called)
549 cat ${srcdir}/${Makefile_in} >> ${Makefile}
551 # Conditionalize the makefile for this site.
552 if [ -n "${site}" ] ; then
553 site_makefile_frag
=config
/ms-
${site}
555 if [ -f ${srcdir}/${site_makefile_frag} ] ; then
556 (echo "site_makefile_frag = ${srcdir}/${site_makefile_frag}" ;
557 sed -e "/^####/ r ${srcdir}/${site_makefile_frag}" ${Makefile}) > Makefile.tem
559 (echo "site_makefile_frag
=" ;
560 cat ${Makefile}) > Makefile.tem
562 mv Makefile.tem ${Makefile}
565 # Conditionalize the makefile for this host.
566 if [ -f ${srcdir}/${host_makefile_frag} ] ; then
567 (echo "host_makefile_frag
= ${srcdir}/${host_makefile_frag}" ;
568 sed -e "/^
####/ r ${srcdir}/${host_makefile_frag}" ${Makefile}) > Makefile.tem
570 (echo "host_makefile_frag =" ;
571 cat ${Makefile}) > Makefile.tem
573 mv Makefile.tem
${Makefile}
575 # Conditionalize the makefile for this target.
576 if [ -f ${srcdir}/${target_makefile_frag} ] ; then
577 (echo "target_makefile_frag = ${srcdir}/${target_makefile_frag}" ;
578 sed -e "/^####/ r ${srcdir}/${target_makefile_frag}" ${Makefile}) > Makefile.tem
580 (echo "target_makefile_frag
=" ;
581 cat ${Makefile}) > Makefile.tem
583 mv Makefile.tem ${Makefile}
586 sed "s@^srcdir
= \.@srcdir
= ${srcdir}@
" ${Makefile} > Makefile.tem
587 mv Makefile.tem ${Makefile}
590 if [ -n "${ddestdir}" ] ; then
591 sed "s
:^ddestdir
=.
*$
:ddestdir
= ${ddestdir}:" ${Makefile} > Makefile.tem
592 mv Makefile.tem ${Makefile}
596 if [ -n "${idestdir}" ] ; then
597 sed "s
:^idestdir
=.
*$
:idestdir
= ${idestdir}:" ${Makefile} > Makefile.tem
598 mv Makefile.tem ${Makefile}
602 sed "s
:^SUBDIRS
=.
*$
:SUBDIRS
= ${configdirs}:" ${Makefile} > Makefile.tem
603 mv Makefile.tem ${Makefile}
606 sed "s
:^NONSUBDIRS
=.
*$
:NONSUBDIRS
= ${noconfigdirs}:" ${Makefile} > Makefile.tem
607 mv Makefile.tem ${Makefile}
609 # remove any form feeds.
610 sed -e "s
/\f//" ${Makefile} > Makefile.tem
611 mv Makefile.tem ${Makefile}
614 if [ -f ${srcdir}/${host_makefile_frag} ] ; then
615 using="${using} and
\"${host_makefile_frag}\""
617 if [ -f ${srcdir}/${target_makefile_frag} ] ; then
618 using="${using} and
\"${target_makefile_frag}\""
620 if [ -n "${site}" -a \
621 -f ${srcdir}/${site_makefile_frag} ] ; then
622 using="${using} and
\"${site_makefile_frag}\""
624 using=`echo "${using}" | sed 's/and/using/'`
625 using="Created
\"${Makefile}\" in `pwd`${using}.
"
627 if [ -n "${verbose}" -o -z "${recurring}" ] ; then
633 # describe the chosen configuration in config.status.
634 # Make that file a shellscript which will reestablish
635 # the same configuration. Used in Makefiles to rebuild
639 # `pwd` was configured as follows:
640 (cd ${srcdir} ; ${progname}" ${arguments} `if [ -z "${norecursion}" ] ; then echo +norecursion ; else true ; fi` ")
641 # ${using}" > config.status
642 chmod a
+x config.status
648 # If there are subdirectories, then recurse.
649 if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then
650 for configdir
in ${configdirs} ; do
651 if [ -n "${verbose}" ] ; then
652 echo Configuring
${configdir}...
655 if [ -d ${configdir} ] ; then
656 if [ -n "${objdir}" ] ; then
657 if [ ! -d ${objdir}/${configdir} ] ; then
658 mkdir
${objdir}/${configdir}
665 if (${progname} +recurring ${host_alias} +target=${target_alias} \
666 ${verbose} ${subdirs} ${removing} +ddestdir=${ddestdir} +idestdir=${idestdir} \
667 `if [ -n "${objdir}" ] ; then echo +objdir=${objdir}/${configdir} ; fi` \
668 ${tmpdiroption}) ; then
677 # if (${progname} +recurring ${host_alias} +target=${target_alias} \
678 # ${verbose} ${subdirs} ${removing} +destdir=${destdir} \
679 # `if [ -n "${objdir}" ] ; then echo +objdir=${objdir}/${configdir} ; fi` \
680 # ${tmpdiroption}) ; then true ; else exit 1 ; fi) \
683 if [ -n "${verbose}" ] ; then
684 echo Warning
: directory
\"${configdir}\" is missing.
689 done # for each target
691 # Now build a Makefile for this host.
692 if [ -n "${subdirs}" -a ! -n "${removing}" ] ; then
695 if [ -n "${objdir}" ] ; then
700 cat > GNUmakefile
<< 'E!O!F'
701 # Makefile generated by configure for host ${host_alias}.
703 ALL
:= $
(shell
ls -d T-
*)
706 $
(foreach subdir
,$
(ALL
),$
(MAKE
) -C $
(subdir
) \$@
&&) true
716 rm -f ${tmpfile}.com ${tmpfile}.tgt ${tmpfile}.hst ${tmpfile}.pos
723 # Revision 1.70 1991/11/13 19:49:17 sac
724 # The +noversion flag will make an installation happen to the machine/..
725 # directory rather than the machine/version/.. directory.
729 # Revision 1.69 1991/11/12 04:41:21 rich
730 # allow +foo bar options. stolen from texinfo configure
732 # Revision 1.68 1991/11/09 11:34:52 rich
735 # Revision 1.67 1991/11/06 22:28:08 rich
736 # pass +idestdir and +ddestdir
738 # Revision 1.66 1991/11/05 04:02:14 rich
739 # don't allow +recurring to reach config.status
741 # Revision 1.65 1991/11/01 00:25:28 rich
744 # Revision 1.64 1991/10/30 06:55:25 rich
745 # suck in site makefile frags first
747 # Revision 1.63 1991/10/25 02:07:18 steve
750 # Revision 1.62 1991/10/24 11:59:03 rich
751 # add null definitions for makefile_frag_foo
753 # Revision 1.61 1991/10/24 00:23:59 hgs
754 # Allow for using tmake-sun4
756 # Revision 1.60 1991/10/23 21:48:28 rich
757 # Makefiles should include the makefile frag names even if the makefile
758 # frag doesn't exist in *this* directory. Otherwise we inherit the
759 # variable setting from our parent Makefile.
761 # Revision 1.59 1991/10/16 19:53:31 gnu
762 # Update for SCO problems.
764 # * Fix "Larry Wall kludge" line so it works. If this script is run by csh,
765 # it will complain, feed itself to sh, and complain some more. But will work.
767 # * Use <14 char file names in /tmp.
769 # Revision 1.58 1991/10/16 06:12:52 rich
770 # Two small bugs. First, single quoted sed line doesn't need to quote
771 # '$'. Second, use quotes around the hereis document trigger in order
772 # to quote the entire contents of the hereis document.
774 # Revision 1.57 1991/10/11 05:31:05 gnu
775 # Simplify "Using" message code. Put the message that configure prints
776 # (or suppresses) into the config.status file as a comment.
778 # Revision 1.56 1991/10/10 05:01:47 rich
779 # Remove the set -e but protect the recusion call.
781 # Revision 1.55 1991/10/10 04:57:23 rich
782 # * Die when sub-configure's do.
783 # * get the makefile building message line correct.
786 # Revision 1.54 1991/10/10 01:04:42 rich
787 # Backed out the "/bin/sh config.sub" change. Fails when config.sub was
790 # Revision 1.53 1991/10/10 00:38:08 rich
791 # Call config.sub as "/bin/sh config.sub" instead of directly. This
792 # protects us from the case where config.sub isn't executable.
794 # Revision 1.52 1991/10/09 00:48:26 rich
795 # Another patch from jim.
797 # Revision 1.51 1991/10/08 06:07:58 wilson
798 # Fix bug in smake- file code.
800 # Revision 1.50 1991/10/04 23:49:37 rich
801 # Per's patch for my config.sub botch.
803 # Revision 1.49 1991/10/04 22:52:09 rich
804 # Use john's heuristic for finding ourselves. kinda like hare krishna.
806 # Revision 1.48 1991/10/02 13:17:28 rich
807 # take out the set -e for now
809 # Revision 1.47 1991/10/02 10:02:23 rich
810 # * temporary files in TMPDIR
813 # Revision 1.46 1991/10/02 06:29:53 rich
814 # Added +site=foo option for naming site specific Makefile fragments.
816 # Revision 1.45 1991/10/02 06:15:13 rich
817 # Removed +f option. Used to stand for +forcesubdirs which is now
820 # Revision 1.44 1991/10/02 06:02:35 rich
821 # Added rcs log line.