view Makefile @ 124:fa1b86b632aa

Slight changes in UI buttons placement to match the graphics changes.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 24 Nov 2011 15:29:04 +0200
parents 18316f0638ff
children 584a226318b0
line wrap: on
line source

# Settings, directories
RUN=Ristipolku.class

RESOURCES=graphics/*.png graphics/*.jpg graphics/font.ttf sounds/*.wav

CLASSES=game/G.class \
	game/Piece.class game/PieceType.class \
	game/Engine.class game/Interpolate.class \
	game/ResourceLoader.class \
	game/Sound.class game/SoundManager.class \
	game/IDMPoint.class game/IDMWidget.class \
	game/IDMButton.class game/IDMContainer.class

# Utils
JAVAC=javac -g
APPLETVIEWER=appletviewer

###
### Targets
###
TARGETS=$(RUN)

all: $(TARGETS)

game/%.class: game/%.java
	$(JAVAC) $<

Ristipolku.class: Ristipolku.java $(CLASSES)
	$(JAVAC) $<


run: $(RUN)
	$(APPLETVIEWER) $(patsubst %.class,%.html,$<)


###
### Package
###
Ristipolku.jar: $(RUN) $(RESOURCES)
	jar cvfm $@ manifest.txt $+ game/*.class


upload: Ristipolku.jar
	@scp $+ ccr@tnsp.org:public_html/ristipolku/
	$(RM) $<


###
### Cleanup
###
clean:
	$(RM) $(TARGETS) *.class game/*.class


srcclean: clean
	$(RM) *~ game/*~ graphics/*~

# dummy