1BINTARG=${TARG:%=$DISBIN/%} 2MODDIR=$ROOT/module 3SYS_MODULE=${SYSMODULES:%=$MODDIR/%} 4 5JROOT=$ROOT/java 6LIMBOINCL=-I$MODDIR -I$JROOT/module 7LIMBOFLAGS=-C 8JPATH=$JROOT/pkg 9CLASSPATH= # make sure it's not set 10 11all:V: $TARG 12 13install:V: $BINTARG 14 15installall:V: install 16 17clean:V: clean-std 18 19nuke:V: nuke-std 20 21$DISBIN/%.dis: %.dis 22 rm -f $DISBIN/$stem.dis && cp $stem.dis $DISBIN/$stem.dis 23 24%.dis: $MODULES $SYS_MODULE 25 26%.dis: %.b 27 limbo $LIMBOFLAGS $LIMBOINCL -gw $stem.b 28 29#%.s: %.b 30# limbo $LIMBOFLAGS $LIMBOINCL -w -G -S $stem.b 31 32%.class: %.java 33 $JAVAC -classpath $JPATH $stem.java 34 35%.dis: %.class 36 j2d $stem.class 37 38%.install:V: $DISBIN/%.dis 39%.installall:V: $DISBIN/%.dis 40 41clean-std:V: 42 rm -f *.dis *.sbl *.s *.class 43 44nuke-std:V: clean-std nuke-std-$SHELLTYPE 45 46nuke-std-rc nuke-std-nt:V: 47 rm -f $BINTARG 48 49nuke-std-sh:V: 50 for j in $TARG 51 do 52 rm -f $DISBIN/$j 53 done 54