comparison Makefile @ 161:fb33d3796942

Rename source directory.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 21 Jun 2016 12:53:53 +0300
parents b0c05b8b59ca
children e8eeac403e5f
comparison
equal deleted inserted replaced
160:d5fbad999841 161:fb33d3796942
1 # Settings, directories 1 # Settings, directories
2 RUN=Ristipolku.class 2 RUN=Ristipolku.class
3 3
4 RESOURCES=graphics/*.png graphics/*.jpg graphics/font.ttf sounds/*.wav 4 RESOURCES=graphics/*.png graphics/*.jpg graphics/font.ttf sounds/*.wav
5 5
6 CLASSES=game/G.class \ 6 CLASSES=src/G.class \
7 game/Piece.class game/PieceType.class \ 7 src/Piece.class src/PieceType.class \
8 game/Engine.class game/Interpolate.class \ 8 src/Engine.class src/Interpolate.class \
9 game/ResourceLoader.class \ 9 src/ResourceLoader.class \
10 game/Sound.class game/SoundManager.class \ 10 src/Sound.class src/SoundManager.class \
11 game/IDMPoint.class game/IDMWidget.class \ 11 src/IDMPoint.class src/IDMWidget.class \
12 game/IDMButton.class game/IDMContainer.class \ 12 src/IDMButton.class src/IDMContainer.class \
13 game/AnimatedPointElement.class 13 src/AnimatedPointElement.class
14 14
15 # Utils 15 # Utils
16 JAVAC=javac -g -Xlint:unchecked 16 JAVAC=javac -g -Xlint:unchecked
17 APPLETVIEWER=aoss appletviewer 17 APPLETVIEWER=aoss appletviewer
18 18
21 ### 21 ###
22 TARGETS=$(RUN) 22 TARGETS=$(RUN)
23 23
24 all: $(TARGETS) 24 all: $(TARGETS)
25 25
26 game/%.class: game/%.java 26 src/%.class: src/%.java
27 $(JAVAC) $< 27 $(JAVAC) $<
28 28
29 Ristipolku.class: Ristipolku.java $(CLASSES) 29 Ristipolku.class: Ristipolku.java $(CLASSES)
30 $(JAVAC) $< 30 $(JAVAC) $<
31 31
36 36
37 ### 37 ###
38 ### Package 38 ### Package
39 ### 39 ###
40 Ristipolku.jar: $(RUN) $(RESOURCES) 40 Ristipolku.jar: $(RUN) $(RESOURCES)
41 jar cvfm $@ manifest.txt $+ game/*.class 41 jar cvfm $@ manifest.txt $+ src/*.class
42 42
43 43
44 upload: Ristipolku.jar 44 upload: Ristipolku.jar
45 @scp $+ ccr@tnsp.org:tnsp/ristipolku/ 45 @scp $+ ccr@tnsp.org:tnsp/ristipolku/
46 $(RM) $< 46 $(RM) $<
48 48
49 ### 49 ###
50 ### Cleanup 50 ### Cleanup
51 ### 51 ###
52 clean: 52 clean:
53 $(RM) $(TARGETS) *.class game/*.class 53 $(RM) $(TARGETS) *.class src/*.class
54 54
55 55
56 srcclean: clean 56 srcclean: clean
57 $(RM) *~ game/*~ graphics/*~ 57 $(RM) *~ src/*~ graphics/*~
58 58
59 # dummy 59 # dummy