[2]/dev/null} | sort >$target OFILES_lzpack=\ 3rd/brieflz/brieflz_lzpack.$O\ 3rd/brieflz/depacks_lzpack.$O\ tools/lzpack_lzpack.$O \ CFILES_lzpack=${OFILES_lzpack:%_lzpack.$O=%.c} tools/$cpuobjtype.lzpack: $CFILES_lzpack objtype=$cputype mk lzpack.$cputype lzpack.$cputype:V: $OFILES_lzpack $LD $LDFLAGS -o tools/$O.lzpack $OFILES_lzpack src/plan9/sl.boot.s:D: boot/sl.boot tools/$cpuobjtype.lzpack tools/$cpuobjtype.lzpack < boot/sl.boot | aux/data2s boot >$target %_lzpack.$O: %.c $CC $CFLAGS -o $target $stem.c %.$O: %.c $CC $CFLAGS -o $target $stem.c %.$O: %.s $AS $CFLAGS -o $target $stem.s %.$O: src/plan9/builtin_fns.h bootstrap:V: $O.out cd src && \ ../$O.out ../tools/gen.sl && \ cp ../boot/sl.boot ../boot/sl.boot.bak && \ ../$O.out ../tools/mkboot0.sl builtins.sl instructions.sl system.sl compiler.sl > ../boot/sl.boot.0 && \ cd ../boot && \ ../$O.out -B sl.boot.0 ../tools/mkboot1.sl && \ rm -f sl.boot.0 && \ sed 's/^ +//g' sl.boot.cut && \ mv sl.boot.cut sl.boot && \ cd .. && \ mk clean:V: rm -f */*/*.[$OS] */*.[$OS] [$OS].out tools/[$OS].lzpack *.acid $TARG $CLEANFILES nuke:V: mk clean lsd:V: cp src/plan9/lsd.sl /rc/bin/lsd