view 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
line wrap: on
line source

# Settings, directories
RUN=Ristipolku.class

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

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

# Utils
JAVAC=javac -g -Xlint:unchecked
APPLETVIEWER=aoss appletviewer

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

all: $(TARGETS)

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

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


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


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


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


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


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

# dummy