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/
|
15
|
43 # $(RM) $<
|
12
|
44
|
|
45
|
|
46 ###
|
|
47 ### Cleanup
|
|
48 ###
|
1
|
49 clean:
|
12
|
50 $(RM) $(TARGETS) *.class game/*.class
|
1
|
51
|
|
52
|
|
53 srcclean: clean
|
12
|
54 $(RM) *~ game/*~ graphics/*~
|
|
55
|
1
|
56 # dummy
|