############################################################# # makefile for Java and JavaCC files ... # ############################################################# # # JAVA GSDL3HOME=../../../../.. JAVALIBDIR=$(GSDL3HOME)/lib/java JAVASRCDIR=$(GSDL3HOME)/src/java #the base directory where to put class files JAVACLASSDIR=./classes #the base dir where to put servlet classes JAVASERVLETCLASSDIR=$(GSDL3HOME)/web/WEB-INF/classes/org/greenstone/gsdl3 #name/location of java compiler JAVAC=$(JAVA_HOME)/bin/javac JAVA=$(JAVA_HOME)/bin/java JAVACOPTIONS= -deprecation -g -O all: compile setup: mkdir -p $(JAVACLASSDIR) mkdir -p $(JAVASERVLETCLASSDIR) compile: setup $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) $(JAVACOPTIONS) *.java */*.java jar cf gsdl3.jar -C $(JAVACLASSDIR) org test: compile java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/localsite soaptest: compile java -classpath $(SOAPCLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/site1 unittest: java -Dclass_root=$(JAVACLASSDIR) -Dtest_type=UNIT junit.ui.TestRunner org.greenstone.testing.TestAll clean: rm -rf $(JAVACLASSDIR) allclean: clean rm -rf gsdl3.jar rm -rf docs install: compile cp gsdl3.jar $(JAVALIBDIR)/ cp $(JAVACLASSDIR)/org/greenstone/gsdl3/LibraryServlet.class $(JAVASERVLETCLASSDIR)/