1objtype=386 2</$objtype/mkfile 3BIN=/386 4EXTRACOPIES= 5 6TARG=\ 7 mbr\ 8 pbs\ 9 pbslba\ 10 pbsraw\ 11 12HFILES=\ 13 x16.h\ 14 15all:V: $TARG 16 17%.$O: %.s 18 $AS $stem.s 19 20%.$O: $HFILES 21 22mbr: mbr.$O 23 $LD -o $target -H3 -T0x0600 -l $prereq 24 ls -l $target 25 26pbs&: pbs%.$O 27 $LD -o $target -H3 -T0x7C00 -l $prereq 28 ls -l $target 29 30pbs&.debug: pbs%.$O 31 $LD -o $target -T0x7C00 -l $prereq 32 ls -l $target 33 # acid $target 34 # map({"text", 0x7C00, 0x7E00, 0x00000020}) 35 36clean: 37 rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output $TARG 38 39install:V: 40 for (i in $TARG) 41 mk $MKFLAGS $i.install 42 43%.install:V: $BIN/% 44 for (fs in $EXTRACOPIES) 45 9fs $fs && cp $prereq /n/$fs/$prereq 46 47$BIN/%: % 48 cp $stem $BIN/$stem 49 50UPDATE=\ 51 mkfile\ 52 $HFILES\ 53 l.s\ 54 pbs.s\ 55 pbslba.s\ 56 mbr.s\ 57 x16.h\ 58 ${TARG:%=/386/%}\ 59 60update:V: 61 update $UPDATEFLAGS $UPDATE 62 63