source: trunk/gsdl3/src/java/org/greenstone/gdbm/Makefile@ 3999

Last change on this file since 3999 was 3827, checked in by mdewsnip, 21 years ago

Uses $JAVA_HOME instead of hard-wired path.

  • Property svn:keywords set to Author Date Id Revision
File size: 942 bytes
Line 
1#############################################################
2# makefile for Java and JavaCC files ... #
3#############################################################
4#
5
6# JAVA
7GSDL3HOME=../../../../..
8
9JAVALIBDIR=$(GSDL3HOME)/lib/java
10JAVASRCDIR=$(GSDL3HOME)/src/java
11JNILIBRARYDIR=$(GSDL3HOME)/lib/cpp
12
13#the base directory where to put class files
14JAVACLASSDIR=./classes
15
16#name/location of java compiler
17JAVAC=$(JAVA_HOME)/bin/javac
18JAVAH=$(JAVA_HOME)/bin/javah
19JAVA=$(JAVA_HOME)/bin/java
20JAVADOC=$(JAVA_HOME)/bin/javadoc
21
22JAVACOPTIONS= -deprecation -g -O
23
24JAVACLASSPATH=$(CLASSPATH):$(JAVACLASSDIR):$(JAVALIBDIR)/j-gdbm.jar
25
26all: compile
27
28setup:
29 mkdir -p $(JAVACLASSDIR)
30
31compile: setup
32 $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) -classpath $(JAVACLASSPATH) $(JAVACOPTIONS) *.java
33 jar cf gdbm.jar -C $(JAVACLASSDIR) org
34
35clean:
36 rm -rf $(JAVACLASSDIR) *.o gdbm.jar
37
38install:
39 cp gdbm.jar $(JAVALIBDIR)/
40
Note: See TracBrowser for help on using the repository browser.