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 @@
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