1
|
1 # Settings, directories
|
12
|
2 RUN=Ristipolku.class
|
13
|
3
|
|
4 RESOURCES=graphics/board.png
|
|
5
|
12
|
6 CLASSES=game/Piece.class game/PieceType.class game/Engine.class game/Interpolate.class
|
1
|
7
|
|
8 # Utils
|
|
9 JAVAC=javac -g
|
|
10 APPLETVIEWER=appletviewer
|
|
11
|
|
12 ###
|
|
13 ### Targets
|
|
14 ###
|
13
|
15 TARGETS=$(RUN) $(CLASSES)
|
|
16
|
1
|
17 all: $(TARGETS)
|
|
18
|
|
19
|
|
20 %.class: %.java
|
|
21 $(JAVAC) $<
|
9
|
22
|
|
23 game/%.class: game/%.java
|
|
24 $(JAVAC) $<
|
|
25
|
12
|
26
|
|
27 Ristipolku.class: game/Piece.class game/PieceType.class game/Engine.class game/Interpolate.class
|
9
|
28
|
1
|
29
|
|
30 run: $(RUN)
|
|
31 $(APPLETVIEWER) $(patsubst %.class,%.html,$<)
|
|
32
|
|
33
|
12
|
34 ###
|
|
35 ### Package
|
|
36 ###
|
13
|
37 Ristipolku.jar: $(RUN) $(CLASSES) $(RESOURCES)
|
|
38 jar cvf $@ $+
|
|
39
|
12
|
40
|
14
|
41 upload: Ristipolku.jar
|
12
|
42 @scp $+ ccr@tnsp.org:public_html/ristipolku/
|
|
43
|
|
44
|
|
45 ###
|
|
46 ### Cleanup
|
|
47 ###
|
1
|
48 clean:
|
12
|
49 $(RM) $(TARGETS) *.class game/*.class
|
1
|
50
|
|
51
|
|
52 srcclean: clean
|
12
|
53 $(RM) *~ game/*~ graphics/*~
|
|
54
|
1
|
55 # dummy
|