source: trunk/mgpp/jni/Makefile.in@ 10917

Last change on this file since 10917 was 10917, checked in by kjdon, 18 years ago

removed java_home/include/linux from include path in makefile, made the configure script include this in JNIINC for linux, and use JAVA_HOME/include/solaris for solaris machines

  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
RevLine 
[3365]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
13AR = ar
14CC = @CC@
15CXX = @CXX@
16CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX
17CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX
18DEFS = @DEFS@
19RANLIB = @RANLIB@
20INSTALL = @INSTALL@
21INSTALL_DATA = @INSTALL_DATA@
22INSTALL_PROGRAM = @INSTALL_PROGRAM@
23LDFLAGS = @LDFLAGS@
[3373]24#NOTE: libmgpptext.a needs to come before libmgpplib.a !!!
[8949]25QUERY_LIBS = ../text/libmgpptext.a ../lib/libmgpplib.a -lstdc++ @LIBS@
26PASSES_LIBS = ../text/libmgpppass.a ../lib/libmgpplib.a -lstdc++ @LIBS@
[3365]27TOUCH = echo timestamp >
28AWK = @AWK@
29
[10192]30JNIFLAGS=@JNIFLAGS@
31JNISUFFIX=@JNISUFFIX@
32JNIINC=@JNIINC@
33
[3365]34datadir = $(prefix)/share
35libexecdir = $(exec_prefix)/libexec
36localedir = $(datadir)/locale
37mandir = $(prefix)/man/man1
38
39CXXCOMPILE = $(CXX) -c $(DEFS) $(INCLUDES) $(CXXFLAGS)
40
41.SUFFIXES:
42
43.SUFFIXES: .cpp .o
44.cpp.o:
45 $(CXXCOMPILE) $<
46
[10192]47# can we get rid of JAVA_HOME from here??
[10917]48INCLUDES = -I.. -I../lib -I../text -I$(JAVA_HOME)/include $(JNIINC)
[3365]49
50all: compile link
51
52compile:
[8949]53 $(CXXCOMPILE) MGPPWrapperImpl.cpp MGPPPassesWrapperImpl.cpp
[3365]54link:
[10192]55 $(CXX) $(LDFLAGS) $(JNIFLAGS) -o libmgppjni.$(JNISUFFIX) MGPPWrapperImpl.o $(QUERY_LIBS)
56 $(CXX) $(LDFLAGS) $(JNIFLAGS) -o libmgpppassjni.$(JNISUFFIX) MGPPPassesWrapperImpl.o $(PASSES_LIBS)
[3365]57
58clean:
[10192]59 rm -rf *.o libmgppjni.$(JNISUFFIX) libmgpppassjni.$(JNISUFFIX)
[3365]60
61distclean: clean
62 rm -f Makefile
63
64install:
[3372]65 ../mkinstalldirs $(libdir); \
[10192]66 cp libmgppjni.$(JNISUFFIX) libmgpppassjni.$(JNISUFFIX) $(libdir)/;
[3365]67
[3373]68
69
Note: See TracBrowser for help on using the repository browser.