source: trunk/indexers/mg/java/org/greenstone/mg/Makefile.in@ 3744

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

Initial implementation of MG JNI (Java side).

  • Property svn:keywords set to Author Date Id Revision
File size: 1.3 KB
Line 
1
2SHELL = /bin/sh
3VPATH = @srcdir@
4exec_prefix = @exec_prefix@
5prefix = @prefix@
6bindir = @bindir@
7srcdir = @srcdir@
8libdir = @libdir@
9subdir = java/org/greenstone/mg
10top_srcdir = @top_srcdir@
11transform = @program_transform_name@
12
13AR = ar
14CC = @CC@
15CXX = @CXX@
16JAVAC = javac
17JAVAH = javah
18JAR = jar
19CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX
20CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX
21DEFS = @DEFS@
22RANLIB = @RANLIB@
23INSTALL = @INSTALL@
24INSTALL_DATA = @INSTALL_DATA@
25INSTALL_PROGRAM = @INSTALL_PROGRAM@
26LDFLAGS = @LDFLAGS@
27LIBS = -lstdc++ @LIBS@
28TOUCH = echo timestamp >
29AWK = @AWK@
30
31MGHOME=../../../..
32JAVALIBDIR=$(libdir)/java
33JAVACLASSDIR=./classes
34JAVASRCDIR=../../..
35JAVACOPTIONS= -deprecation -g -O
36JAVACLASSPATH=$(JAVACLASSDIR):
37
38datadir = $(prefix)/share
39libexecdir = $(exec_prefix)/libexec
40localedir = $(datadir)/locale
41mandir = $(prefix)/man/man1
42
43
44all: setup compile
45
46setup:
47 mkdir -p $(JAVACLASSDIR)
48
49compile: setup
50 $(JAVAC) -d $(JAVACLASSDIR) -sourcepath $(JAVASRCDIR) $(JAVACOPTIONS) *.java
51 $(JAVAH) -classpath $(JAVACLASSPATH) -d $(MGHOME)/jni org.greenstone.mg.MGWrapper
52 $(JAR) cf mg.jar -C $(JAVACLASSDIR) org
53
54clean:
55 rm -rf $(JAVACLASSDIR) mg.jar $(MGHOME)/jni/org_greenstone_mg_MGWrapper.h
56
57install: compile
58 $(MGHOME)/mkinstalldirs $(JAVALIBDIR); \
59 cp mg.jar $(JAVALIBDIR)/
60
61distclean: clean
62 rm -f Makefile
63
64
Note: See TracBrowser for help on using the repository browser.