##################################################################
# Settings
##################################################################

JAR_NAME   = sokoban
CLASSES    = sApp.java sBoard.java sView.java sScore.java
PACKAGE    = sokoban
JFLAGS     =


##################################################################
# Basic build types
##################################################################

all: compile $(JAR_NAME)m

compile:
	cd $(PACKAGE) && make -f ../makefile classes

classes:
	javac $(JFLAGS) $(CLASSES)

$(JAR_NAME)m:
	jar -cmf manifest.txt $(JAR_NAME).jar $(PACKAGE)


##################################################################
# Cleaning and maintenence
##################################################################

clean: 
	rm -f *.class $(PACKAGE)/*.class

strip:
	rm -f *.class *.jar *~ \#* $(PACKAGE)/*.class $(PACKAGE)/*~ $(PACKAGE)/\#*
