annotate swig/java/Makefile.am @ 92:35a3bb5c3ffd

Java bindings (with simple test) now working. Unified Python and Java bindings tests.
author Jamie Bullock <jamie@postlude.co.uk>
date Thu, 06 Sep 2007 14:05:37 +0000
parents 8553b27a5062
children 61fe1af213cd
rev   line source
jamie@92 1 javasources = \
jamie@88 2 xtractJNI.java \
jamie@88 3 xtract.java \
jamie@88 4 floatArray.java \
jamie@88 5 SWIGTYPE_p_float.java \
jamie@88 6 SWIGTYPE_p_void.java
jamie@88 7
jamie@88 8 javaclasses = \
jamie@88 9 xtractJNI.class \
jamie@88 10 xtract.class \
jamie@88 11 floatArray.class \
jamie@88 12 SWIGTYPE_p_float.class \
jamie@88 13 SWIGTYPE_p_void.class
jamie@88 14
jamie@92 15 MAINTAINERCLEANFILES = $(javasources) Makefile.in
jamie@88 16
jamie@92 17 BUILT_SOURCES = $(srcdir)/xtract_wrap.c
jamie@92 18 SWIG_SOURCES = ../xtract.i
jamie@88 19
jamie@92 20 lib_LTLIBRARIES = libjxtract.la
jamie@92 21 libjxtract_la_SOURCES = $(srcdir)/xtract_wrap.c $(SWIG_SOURCES)
jamie@92 22 libjxtract_la_CFLAGS = $(SWIG_PYTHON_CPPFLAGS) -I$(top_srcdir)/src
jamie@92 23 ibjxtract_la_LDFLAGS = -module -lxtract
jamie@92 24 libjxtract_la_LIBADD = $(top_srcdir)/src/libxtract.la
jamie@88 25
jamie@92 26 SWIG_JAVA_OPT = -java -package xtract.core
jamie@88 27
jamie@92 28 xtract_wrap.c : $(SWIG_SOURCES)
jamie@92 29 $(SWIG) $(SWIG_JAVA_OPT) -I$(top_srcdir) -o $@ $<
jamie@92 30 $(JAVAC) $(javasources)
jamie@90 31 mkdir -p xtract/core
jamie@90 32 mkdir -p xtract/core/src
jamie@92 33 mv $(javasources) xtract/core/src
jamie@92 34 mv $(javaclasses) xtract/core
jamie@92 35 $(JAVAC) test.java
jamie@88 36
jamie@88 37 clean-local:
jamie@92 38 -rm -f libjxtract.so xtract_wrap.c $(javasources) $(javaclasses) test.class
jamie@92 39 -rm -rf xtract
jamie@88 40