ref: e315d05554ce0b711677f7e69283803836d0482a
dir: /mkfile/
</$objtype/mkfile
BIN=/$objtype/bin
TARG=flisp
CFLAGS=$CFLAGS -p -DPLAN9 -DNDEBUG -D__${objtype}__ -Illt
HFILES=\
cvalues.c\
equal.c\
equalhash.h\
flisp.h\
opcodes.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
install:V: /sys/lib/flisp/flisp.boot
/sys/lib/flisp/%: %
mkdir -p /sys/lib/flisp/
cp $prereq $target
</sys/src/cmd/mkone
$O.out: llt/libllt.$O.a
llt/libllt.$O.a:
cd llt && mk
bootstrap:V: $O.out
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