diff options
author | Michael Cahill <michael.cahill@wiredtiger.com> | 2012-07-07 01:27:47 +1000 |
---|---|---|
committer | Michael Cahill <michael.cahill@wiredtiger.com> | 2012-07-07 01:27:47 +1000 |
commit | 5791f5b8647e9d8623ace70b92f5af196cf43bc2 (patch) | |
tree | c873b2989d23116a19ec8cecacc6458cad34005b /lang/java/Makefile.am | |
parent | 1fb879844911a83588db25a2ce23a7b7cd104e28 (diff) | |
download | mongo-5791f5b8647e9d8623ace70b92f5af196cf43bc2.tar.gz |
imported patch java-api
--HG--
rename : lang/python/Makefile.am => lang/java/Makefile.am
rename : lang/python/wiredtiger.i => lang/java/wiredtiger.i
Diffstat (limited to 'lang/java/Makefile.am')
-rw-r--r-- | lang/java/Makefile.am | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/lang/java/Makefile.am b/lang/java/Makefile.am new file mode 100644 index 00000000000..344754046ee --- /dev/null +++ b/lang/java/Makefile.am @@ -0,0 +1,31 @@ +JAVA_HOME = `/usr/libexec/java_home` + +INCLUDES = -I$(abs_top_builddir) \ + -I$(JAVA_HOME)/include \ + -I$(JAVA_HOME)/include/`uname | tr A-Z a-z` + +JAVASRC = $(top_srcdir)/lang/java +BUILT_SOURCES = $(JAVASRC)/wiredtiger_wrap.c +SWIG_SOURCES = $(JAVASRC)/wiredtiger.i + +javadir = $(datadir)/java +dist_java_JAVA = \ + Connection.java \ + Cursor.java \ + DbException.java \ + SearchStatus.java \ + Session.java \ + wiredtiger.java \ + wiredtigerConstants.java \ + wiredtigerJNI.java +java_LTLIBRARIES = libwiredtiger_java.la + +# Some warnings when compiling the generated code are unavoidable +CFLAGS += -w +libwiredtiger_java_la_SOURCES = $(BUILT_SOURCES) $(SWIG_SOURCES) +#libwiredtiger_java_la_LDFLAGS = -module +libwiredtiger_java_la_LIBADD = $(abs_top_builddir)/libwiredtiger.la + +$(JAVASRC)/wiredtiger_wrap.c: $(top_srcdir)/src/include/wiredtiger.in $(SWIG_SOURCES) + (cd $(JAVASRC) && \ + $(SWIG) -Wall -v -java -nodefaultctor -nodefaultdtor -package com.wiredtiger.db -I$(abs_top_builddir) -o wiredtiger_wrap.c wiredtiger.i) |