source: trunk/gsdl3/src/java/org/greenstone/gsdl3/Makefile@ 8418

Last change on this file since 8418 was 8418, checked in by schweer, 20 years ago

started work on alerting component

  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1#############################################################
2# makefile for Java and JavaCC files ... #
3#############################################################
4#
5
6# JAVA
7GSDL3HOME=../../../../..
8
9JAVALIBDIR=$(GSDL3HOME)/lib/java
10WEBLIBDIR=$(GSDL3HOME)/web/lib
11
12JAVASRCDIR=$(GSDL3HOME)/src/java
13
14#the base directory where to put class files
15JAVACLASSDIR=./classes
16
17#the base dir where to put servlet classes
18JAVASERVLETCLASSDIR=$(GSDL3HOME)/web/WEB-INF/classes/org/greenstone/gsdl3
19
20#name/location of java compiler
21JAVAC=$(JAVA_HOME)/bin/javac -source 1.4
22JAVA=$(JAVA_HOME)/bin/java
23JAVACOPTIONS= -deprecation -g -O
24
25MYCLASSPATH=$(CLASSPATH):$(GSDL3HOME)/packages/mg/java/org/greenstone/mg/classes:$(GSDL3HOME)/packages/mgpp/java/org/greenstone/mgpp/classes:$(GSDL3HOME)/packages/vishnu/src/vishnu/classes:$(GSDL3HOME)/comms/soap/soap/lib/soap.jar
26
27all: compile
28
29setup:
30 mkdir -p $(JAVACLASSDIR)
31 mkdir -p $(JAVASERVLETCLASSDIR)
32
33compile: setup
34 $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) $(JAVACOPTIONS) -classpath $(MYCLASSPATH) *.java */*.java */*/*.java
35 jar cf gsdl3.jar -C $(JAVACLASSDIR) org
36
37test: compile
38 java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/localsite
39
40soaptest: compile
41 java -classpath $(SOAPCLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/site1
42
43unittest:
44 java -Dclass_root=$(JAVACLASSDIR) -Dtest_type=UNIT junit.ui.TestRunner org.greenstone.testing.TestAll
45
46clean:
47 rm -rf $(JAVACLASSDIR)
48
49distclean: clean
50 rm -rf gsdl3.jar
51
52
53install:
54 cp gsdl3.jar $(JAVALIBDIR)/
55 cp gsdl3.jar $(WEBLIBDIR)/
56 cp $(JAVACLASSDIR)/org/greenstone/gsdl3/LibraryServlet.class $(JAVASERVLETCLASSDIR)/
Note: See TracBrowser for help on using the repository browser.