summaryrefslogtreecommitdiff
path: root/lang/java/Makefile.am
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2012-07-07 01:27:47 +1000
committerMichael Cahill <michael.cahill@wiredtiger.com>2012-07-07 01:27:47 +1000
commit5791f5b8647e9d8623ace70b92f5af196cf43bc2 (patch)
treec873b2989d23116a19ec8cecacc6458cad34005b /lang/java/Makefile.am
parent1fb879844911a83588db25a2ce23a7b7cd104e28 (diff)
downloadmongo-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.am31
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)