source: main/trunk/greenstone2/common-src/indexers/mgpp/jni/Makefile.in

Last change on this file was 30866, checked in by ak19, 8 years ago

GSDLOS variable wasn't being set in configure.in and hence wasn't propagating into mgpp/jni and mgpp/text, and the jni/Makefile.in wasn;t making reference to it either.

  • Property svn:keywords set to Author Date Id Revision
File size: 2.6 KB
Line 
1
2SHELL = /bin/sh
3VPATH = @srcdir@
4exec_prefix = @exec_prefix@
5prefix = @prefix@
6bindir = @bindir@
7srcdir = @srcdir@
8libdir = @libdir@
9subdir = jni
10top_srcdir = @top_srcdir@
11transform = @program_transform_name@
12
13UNAC_DIR=@UNAC_DIR@
14
15ENABLE_ACCENTFOLD = @ENABLE_ACCENTFOLD@
16ifeq ($(ENABLE_ACCENTFOLD), 1)
17AFLIBS = $(UNAC_DIR)/libunac.a
18AFINCLUDES = -I$(UNAC_DIR)
19else
20AFLIBS =
21AFINCLUDES =
22endif
23
24
25AR = ar
26CC = @CC@
27CXX = @CXX@
28CFLAGS = @CFLAGS@ -ansi @ARCH_DEP_FLAGS@ -DSILENT -DSHORT_SUFFIX
29CXXFLAGS = @CXXFLAGS@ @ARCH_DEP_FLAGS@ -DSILENT -DSHORT_SUFFIX
30DEFS = @DEFS@
31RANLIB = @RANLIB@
32INSTALL = @INSTALL@
33INSTALL_DATA = @INSTALL_DATA@
34INSTALL_PROGRAM = @INSTALL_PROGRAM@
35LDFLAGS = @LDFLAGS@ @ARCH_DEP_FLAGS@
36GSDLOS = @gsdlos@
37#NOTE: libmgpptext.a needs to come before libmgpplib.a !!!
38
39ifeq ($(GSDLOS),windows)
40 QUERY_LIBS = ../text/libmgpptext.a ../lib/libmgpplib.a $(AFLIBS) -static-libstdc++ ../../../packages/iconv/lib/libiconv.a @LIBS@
41 PASSES_LIBS = ../text/libmgpppass.a ../lib/libmgpplib.a -static-libstdc++ @LIBS@
42else ifeq ($(GSDLOS),darwin)
43 QUERY_LIBS = ../text/libmgpptext.a ../lib/libmgpplib.a $(AFLIBS) -liconv @LIBS@
44 PASSES_LIBS = ../text/libmgpppass.a ../lib/libmgpplib.a @LIBS@
45else
46 QUERY_LIBS = ../text/libmgpptext.a ../lib/libmgpplib.a $(AFLIBS) ../../../packages/iconv/lib/libiconv.a @LIBS@
47 PASSES_LIBS = ../text/libmgpppass.a ../lib/libmgpplib.a @LIBS@
48endif
49
50TOUCH = echo timestamp >
51AWK = @AWK@
52
53JNICFLAGS=@JNICFLAGS@
54JNILDFLAGS=@JNILDFLAGS@
55JNIPREFIX=@JNIPREFIX@
56JNISUFFIX=@JNISUFFIX@
57JNIINC=@JNIINC@
58
59datadir = $(prefix)/share
60libexecdir = $(exec_prefix)/libexec
61localedir = $(datadir)/locale
62mandir = $(prefix)/man/man1
63
64CXXCOMPILE = $(CXX) -c $(DEFS) $(INCLUDES) $(CXXFLAGS) $(JNICFLAGS)
65
66.SUFFIXES:
67
68.SUFFIXES: .cpp .o
69.cpp.o:
70 $(CXXCOMPILE) $<
71
72INCLUDES = -I.. -I../lib -I../text $(JNIINC) $(AFINCLUDES)
73
74all: compile link
75
76compile:
77 $(CXXCOMPILE) MGPPSearchWrapperImpl.cpp MGPPRetrieveWrapperImpl.cpp MGPPPassesWrapperImpl.cpp
78link:
79 $(CXX) $(LDFLAGS) $(JNILDFLAGS) -o $(JNIPREFIX)mgppretrievejni.$(JNISUFFIX) MGPPRetrieveWrapperImpl.o $(QUERY_LIBS)
80 $(CXX) $(LDFLAGS) $(JNILDFLAGS) -o $(JNIPREFIX)mgppsearchjni.$(JNISUFFIX) MGPPSearchWrapperImpl.o $(QUERY_LIBS)
81 $(CXX) $(LDFLAGS) $(JNILDFLAGS) -o $(JNIPREFIX)mgpppassjni.$(JNISUFFIX) MGPPPassesWrapperImpl.o $(PASSES_LIBS)
82
83clean:
84 rm -rf *.o $(JNIPREFIX)mgppretrievejni.$(JNISUFFIX) $(JNIPREFIX)mgppsearchjni.$(JNISUFFIX) $(JNIPREFIX)mgpppassjni.$(JNISUFFIX)
85
86distclean: clean
87 rm -f Makefile
88
89install:
90# ../mkinstalldirs $(libdir); \
91# cp $(JNIPREFIX)mgppjni.$(JNISUFFIX) $(JNIPREFIX)mgpppassjni.$(JNISUFFIX) $(libdir)/;
92
93
94
Note: See TracBrowser for help on using the repository browser.