ref: 7f13236898a6eb74ed04913cf919f81e65d8e7a3
dir: /mkfile/
</$objtype/mkfile
BIN=/$objtype/bin
TARG=flisp
CFLAGS=$CFLAGS -p -D__plan9__ -D__${objtype}__ -Iplan9 -Illt
CLEANFILES=boot.h
HFILES=\
cvalues.c\
equal.c\
equalhash.h\
flisp.h\
operators.c\
print.c\
read.c\
types.c\
OFILES=\
builtins.$O\
equalhash.$O\
flisp.$O\
flmain.$O\
iostream.$O\
string.$O\
table.$O\
default:V: all
</sys/src/cmd/mkone
$O.out: llt/libllt.$O.a
llt/libllt.$O.a:
cd llt && mk
boot.h: flisp.boot
sed 's,\\,\\\\,g;s,",\\",g;s,^,",g;s,$,\\n",g' $prereq >$target
flmain.$O: boot.h
flisp.$O: maxstack.inc opcodes.h
bootstrap:V: $O.out
./$O.out gen.lsp && \
cp flisp.boot flisp.boot.bak && \
./$O.out mkboot0.lsp system.lsp compiler.lsp > flisp.boot.new && \
mv flisp.boot.new flisp.boot && \
./$O.out mkboot1.lsp
nuke:V:
rm -f *.[$OS] [$OS].out *.acid $TARG $CLEANFILES
cd llt && mk nuke
clean:V:
rm -f *.[$OS] [$OS].out $TARG $CLEANFILES
cd llt && mk clean