History

20121205-1740

forsyth committed 13 years ago

Commit 63a80ccNo parent (first commit)9462 files · +1777217 −-3784Browse files

Showing the changes to mkfiles/mkjava (1 of 9462 files). Show all

Unified · Split

mkfiles/mkjava+53−0
@@ -0,0 +1,53 @@
1+BINTARG=${TARG:%=$DISBIN/%}
2+MODDIR=$ROOT/module
3+SYS_MODULE=${SYSMODULES:%=$MODDIR/%}
4+
5+JROOT=$ROOT/java
6+LIMBOINCL=-I$MODDIR -I$JROOT/module
7+LIMBOFLAGS=-C
8+JPATH=$JROOT/pkg
9+CLASSPATH= # make sure it's not set
10+
11+all:V: $TARG
12+
13+install:V: $BINTARG
14+
15+installall:V: install
16+
17+clean:V: clean-std
18+
19+nuke: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+
41+clean-std:V:
42+ rm -f *.dis *.sbl *.s *.class
43+
44+nuke-std:V: clean-std nuke-std-$SHELLTYPE
45+
46+nuke-std-rc nuke-std-nt:V:
47+ rm -f $BINTARG
48+
49+nuke-std-sh:V:
50+ for j in $TARG
51+ do
52+ rm -f $DISBIN/$j
53+ done