source: main/trunk/greenstone2/common-src/indexers/mg/java/org/greenstone/mg/Makefile.in

Last change on this file was 38891, checked in by kjdon, 4 weeks ago

lets remove (comment out) the javah code, as we are committed to java 1.8 now.

  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 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@
17JAR = jar
18CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX
19CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX
20JAVACFLAGS = @JAVACFLAGS@
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=../../../..
32JAVACLASSDIR=./classes
33JAVASRCDIR=../../..
34JAVACOPTIONS= -deprecation -g -O
35JAVACLASSPATH=$(JAVACLASSDIR)
36
37datadir = $(prefix)/share
38libexecdir = $(exec_prefix)/libexec
39localedir = $(datadir)/locale
40mandir = $(prefix)/man/man1
41
42
43all: setup compile
44
45setup:
46 mkdir -p $(JAVACLASSDIR)
47
48compile: setup
49 "$(JAVAC)" $(JAVACFLAGS) -d "$(JAVACLASSDIR)" -sourcepath "$(JAVASRCDIR)" $(JAVACOPTIONS) *.java
50 "$(JAVAC)" -h "$(MGHOME)/jni" -classpath "$(JAVACLASSPATH)" MGWrapper.java
51 "$(JAVAC)" -h "$(MGHOME)/jni" -classpath "$(JAVACLASSPATH)" MGPassesWrapper.java
52 "$(JAR)" cf "$(MGHOME)/mg.jar" -C "$(JAVACLASSDIR)" org
53
54clean:
55 rm -rf "$(JAVACLASSDIR)" "$(MGHOME)/mg.jar" "$(MGHOME)/jni/org_greenstone_mg_MGWrapper.h" "$(MGHOME)/jni/org_greenstone_mg_MGPassesWrapper.h"
56
57install:
58
59distclean: clean
60 rm -f Makefile
61
62
63# 'javah' existed until JDK 1.7, transitional in JDK 1.8, then removed by JDK 1.9 (use 'javac -h' instead)
64# Since we are now committed to java 1.8, removing all the javah code
65#JAVAH = $(JAVA_HOME)/bin/javah
66
67# the following was under the compile target
68
69# #$(eval found = $(shell which javah 2>/dev/null | wc -l))
70# $(eval found = $(shell command -v $(JAVAH) | wc -l))
71# if test "$(found)" = "1" ; then \
72# "$(JAVAH)" -classpath "$(JAVACLASSPATH)" -d "$(MGHOME)/jni" org.greenstone.mg.MGWrapper ; \
73# "$(JAVAH)" -classpath "$(JAVACLASSPATH)" -d "$(MGHOME)/jni" org.greenstone.mg.MGPassesWrapper ; \
74# else \
75# "$(JAVAC)" -h "$(MGHOME)/jni" -classpath "$(JAVACLASSPATH)" MGWrapper.java ; \
76# "$(JAVAC)" -h "$(MGHOME)/jni" -classpath "$(JAVACLASSPATH)" MGPassesWrapper.java ; \
77# fi
Note: See TracBrowser for help on using the repository browser.