summaryrefslogtreecommitdiffstats
path: root/bindings/java/Makefile.am
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:06:30 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:06:30 +0000
commit3b93e1b952d046ca20459194e8ea649e1e0794bc (patch)
treed882a011f53ea0d7b53bcde22696d7d272bafa96 /bindings/java/Makefile.am
parent34e4fd0b5aae872344a16267efac847f45108ca7 (diff)
downloadlasso-3b93e1b952d046ca20459194e8ea649e1e0794bc.tar.gz
lasso-3b93e1b952d046ca20459194e8ea649e1e0794bc.tar.xz
lasso-3b93e1b952d046ca20459194e8ea649e1e0794bc.zip
[project @ fpeters@0d.be-20080217115557-8qtcrc1vzb75f75c]
merged Benjamin branch Original author: Frederic Peters <fpeters@0d.be> Date: 2008-02-17 12:55:57.088000+01:00
Diffstat (limited to 'bindings/java/Makefile.am')
-rw-r--r--bindings/java/Makefile.am40
1 files changed, 40 insertions, 0 deletions
diff --git a/bindings/java/Makefile.am b/bindings/java/Makefile.am
new file mode 100644
index 00000000..d72d0c24
--- /dev/null
+++ b/bindings/java/Makefile.am
@@ -0,0 +1,40 @@
+if JAVA_ENABLED
+INCLUDES = -I$(top_srcdir) \
+ -I$(top_builddir) \
+ $(SASL_CFLAGS)
+
+java_extension_LTLIBRARIES = libjnilasso.la
+java_extensiondir = ${libdir}
+
+nodist_java_extension_DATA =
+
+libjnilasso_la_CFLAGS = $(LASSO_CORE_CFLAGS) -I$(top_srcdir) -I$(top_builddir)
+libjnilasso_la_LDFLAGS = -export-dynamic -prefer-pic -module -avoid-version
+libjnilasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la $(LASSO_LIBS)
+nodist_libjnilasso_la_SOURCES = com_entrouvert_lasso_LassoJNI.c
+
+BUILT_SOURCES = com_entrouvert_lasso_LassoJNI.c
+
+%.class: %.java
+ javac -d . -cp . $<
+
+com_entrouvert_lasso_LassoJNI.h: com/entrouvert/lasso/LassoJNI.class
+ javah -d . -jni --classpath=. com.entrouvert.lasso.LassoJNI
+
+com/entrouvert/lasso/LassoJNI.java com/entrouvert/lasso/LassoConstants.java com_entrouvert_lasso_LassoJNI.c: ../lang_java_wrapper_top.c ../lang_java.py
+ $(PYTHON) $(top_srcdir)/bindings/bindings.py -l java --src-dir=$(top_srcdir)/lasso/
+ cp GObject.java com/entrouvert/lasso
+
+doc/index.html:
+ javadoc -link http://java.sun.com/j2se/1.4.2/docs/api -public -d doc -sourcepath . -subpackages com.entrouvert.lasso
+
+publish: doc/index.html
+ tar czf doc.tgz -C doc .
+ scp doc.tgz bdauvergne@perso.entrouvert.org:
+ ssh bdauvergne@perso.entrouvert.org tar czf -C public_html/java-binding-doc doc.tgz
+ rm doc.tgz
+
+clean-local:
+ -rm -f doc/* com_entrouvert_lasso_LassoJNI.c com/entrouvert/lasso/*.java com/entrouvert/lasso/*.class com_entrouvert_lasso_LassoJNI.h
+
+endif