diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:07:06 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:07:06 +0000 |
| commit | b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb (patch) | |
| tree | e3565e6ba4736e17ed6a3e02f3a8151aed72572e /bindings/java/Makefile.am | |
| parent | 3d7c20873cfd488c67645457594a27f8026f9d54 (diff) | |
| download | lasso-b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb.tar.gz lasso-b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb.tar.xz lasso-b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb.zip | |
[project @ fpeters@0d.be-20080222093656-l6a09ccadxdz9qrs]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 10:36:56.421000+01:00
Diffstat (limited to 'bindings/java/Makefile.am')
| -rw-r--r-- | bindings/java/Makefile.am | 55 |
1 files changed, 41 insertions, 14 deletions
diff --git a/bindings/java/Makefile.am b/bindings/java/Makefile.am index ace56f6e..e045c6b9 100644 --- a/bindings/java/Makefile.am +++ b/bindings/java/Makefile.am @@ -3,39 +3,66 @@ INCLUDES = -I$(top_srcdir) \ -I$(top_builddir) \ $(SASL_CFLAGS) +AM_JAVACFLAGS=-C +CLASSPATH_ENV= CLASSPATH=.:lasso.jar:/usr/share/java/junit.jar + java_extension_LTLIBRARIES = libjnilasso.la -java_extensiondir = ${libdir} +java_extensiondir = ${libdir}/java + +java_lasso_source_files = $(shell python $(top_srcdir)/bindings/bindings.py -l java-list --src-dir=$(top_srcdir)/lasso/) + +lasso_jardir=$(prefix)/share/java +lasso_jar_DATA=lasso.jar +lasso_jar_class_files = $(java_lasso_source_files:.java=.class) + +JAVAH=gcjh + +$(lasso_jar_class_files): %.class: %.java + $(JAVAC) -C -classpath . -d . $< + +all_jar_class_files = $(shell find com/entrouvert/lasso -name '*.class' | sed 's%\$$%\\$$%g') + +lasso.jar: $(all_jar_class_files) + $(JAR) -cf $@ $(all_jar_class_files) -nodist_java_extension_DATA = +# Doc +apidir = $(docbasedir)/lasso/java-api + +doc: + -mkdir .doc + -javadoc -link http://java.sun.com/j2se/1.4.2/docs/api -public -d .doc -sourcepath . -subpackages com.entrouvert.lasso + mv .doc doc + + +com_entrouvert_lasso_LassoJNI.h: $(lasso_jar_class_files) + $(JAVAH) -jni -d . --classpath=. com.entrouvert.lasso.LassoJNI 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 +nodist_libjnilasso_la_SOURCES = com_entrouvert_lasso_LassoJNI.c BUILT_SOURCES = com_entrouvert_lasso_LassoJNI.c com_entrouvert_lasso_LassoJNI.h -%.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: $(srcdir)/../lang_java_wrapper_top.c $(srcdir)/../lang_java.py +$(java_lasso_source_files) 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 $(srcdir)/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 +check: JAVAROOT=. -publish: doc/index.html +doc-publish: doc 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 + -rm -f com_entrouvert_lasso_LassoJNI.c com/entrouvert/lasso/*.java com/entrouvert/lasso/*.class com_entrouvert_lasso_LassoJNI.h lasso.jar + -rm -rf doc + -rm tests/*.class + + +check_JAVA = tests/BindingTests.java tests/LoginTest.java endif |
