#Makefile for loader/src

SOURCES=LruHashtable.java Queue.java configloader.java htmlscanner.java \
	loader.java localstore.java location.java mask.java \
	minicachedir.java minicacheobject.java nullstore.java \
	options.java priorityqueue.java regexp.java request.java \
	util.java localurl.java localdir.java scachestore.java

JAVA_COMPILER=javac
#JAVAC_FLAGS=-O

default: loader tags

all: default jar

clean:
	-rm -f *.class loader loader.jar
tags: $(SOURCES)
	ctags $(SOURCES)


normal: JAVAC_FLAGS=
normal: default

loader: $(SOURCES)
	$(JAVA_COMPILER) $(JAVAC_FLAGS) $?
	touch loader

jar:	loader.jar
loader.jar: loader
	jar cfm loader.jar MANIFEST.MF *.class
	-echo "JAR created."

.PHONY: default jar all clean	
