view Makefile @ 24:1be98362e5e9

FPS measurement.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 01 Feb 2011 16:22:46 +0200
parents df494a65bf8c
children bbac3e4a4b9b
line wrap: on
line source

# Settings, directories
RUN=Ristipolku.class

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

CLASSES=game/Piece.java game/PieceType.java game/Engine.java game/Interpolate.java game/ResourceLoader.java

# Utils
JAVAC=javac -g
APPLETVIEWER=appletviewer

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

all: $(TARGETS)


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


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


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


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


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


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

# dummy