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

Last change on this file since 6448 was 6448, checked in by kjdon, 20 years ago

* empty log message *

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