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