# Makefile for Servlet and JSP development on
# cs.calstatela.edu
#
#	csun@calstatela.edu, 04/07/2004

# destination directores for .class and .jar files
CLSDEST=$(HOME)public_html/WEB-INF/classes
LIBDEST=$(HOME)public_html/WEB-INF/lib

# name of the tag lib jar file
TAGLIB=cs320.jar

# servlet-api.jar and jsp-api.jar
LIBPATH=/tomcat-5.0.19/common/lib/servlet-api.jar
LIBPATH:=$(LIBPATH):/tomcat-5.0.19/common/lib/jsp-api.jar

# JAVA 
JAVAC=javac -classpath $(LIBPATH)
JAR=jar -cvf 

#######################################################

SOURCES=$(shell find . -name "*.java")
TARGETS=$(SOURCES:%.java=%.class)
LIBSOURCES=$(shell find edu -name "*.java")
LIBSOURCES+=$(shell find META-INF -name "*.tld")
LIBTARGETS=$(LIBDEST)/$(TAGLIB)

all: $(TARGETS)

$(TARGETS) : %.class : %.java
	$(JAVAC) $<


.PHONY: install
install: $(TARGETS)
	cp *.class $(CLSDEST)
	cp -r edu $(CLSDEST)
	$(JAR) $(LIBTARGETS) edu META-INF


.PHONY: clean
clean:
	rm -f $(TARGETS)


