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

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

added in */*/*.java for gs3building stuff

  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 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 #$(JAVAC) -target 1.1 -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) $(JAVACOPTIONS) build/StatusDisplay.java
33 jar cf gsdl3.jar -C $(JAVACLASSDIR) org
34
35test: compile
36 java -classpath $(CLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/localsite
37
38soaptest: compile
39 java -classpath $(SOAPCLASSPATH) org.greenstone.gsdl3.Library1 $(GSDL3HOME) $(GSDL3HOME)/sites/site1
40
41unittest:
42 java -Dclass_root=$(JAVACLASSDIR) -Dtest_type=UNIT junit.ui.TestRunner org.greenstone.testing.TestAll
43
44clean:
45 rm -rf $(JAVACLASSDIR)
46
47allclean: clean
48 rm -rf gsdl3.jar
49 rm -rf docs
50
51install: compile
52 cp gsdl3.jar $(JAVALIBDIR)/
53 cp $(JAVACLASSDIR)/org/greenstone/gsdl3/LibraryServlet.class $(JAVASERVLETCLASSDIR)/
Note: See TracBrowser for help on using the repository browser.