summaryrefslogtreecommitdiff
path: root/ao-tools/libaltos
diff options
context:
space:
mode:
Diffstat (limited to 'ao-tools/libaltos')
-rw-r--r--ao-tools/libaltos/.gitignore12
-rw-r--r--ao-tools/libaltos/Makefile-standalone (renamed from ao-tools/libaltos/Makefile)2
-rw-r--r--ao-tools/libaltos/Makefile.am27
3 files changed, 40 insertions, 1 deletions
diff --git a/ao-tools/libaltos/.gitignore b/ao-tools/libaltos/.gitignore
new file mode 100644
index 00000000..c490e6f8
--- /dev/null
+++ b/ao-tools/libaltos/.gitignore
@@ -0,0 +1,12 @@
+*.so
+*.lo
+*.la
+*.java
+*.class
+.libs/
+classlibaltos.stamp
+libaltos_wrap.c
+libaltosJNI
+cjnitest
+libaltos.swig
+swig_bindings/
diff --git a/ao-tools/libaltos/Makefile b/ao-tools/libaltos/Makefile-standalone
index cb767c85..4e438050 100644
--- a/ao-tools/libaltos/Makefile
+++ b/ao-tools/libaltos/Makefile-standalone
@@ -66,7 +66,7 @@ SWIG_FILE=$(SWIG_DIR)/libaltos.swig
SWIG_WRAP=$(SWIG_DIR)/libaltos_wrap.c
JNI_DIR=libaltosJNI
-JNI_FILE=$(JNI_DIR)/libaltosJNI.java
+JNI_FILE=$(JNI_DIR)/libaltosJNI.java
JNI_SRCS=$(JNI_FILE) \
$(JNI_DIR)/SWIGTYPE_p_altos_file.java \
$(JNI_DIR)/SWIGTYPE_p_altos_list.java \
diff --git a/ao-tools/libaltos/Makefile.am b/ao-tools/libaltos/Makefile.am
new file mode 100644
index 00000000..2f1d6fca
--- /dev/null
+++ b/ao-tools/libaltos/Makefile.am
@@ -0,0 +1,27 @@
+JAVAC=javac
+AM_CFLAGS="-I$(JVM_INCLUDE)"
+
+lib_LTLIBRARIES=libaltos.la
+
+libaltos_la_SOURCES=\
+ libaltos.c
+
+HFILES=libaltos.h
+
+SWIG_FILE=libaltos.swig
+
+CLASSDIR=libaltosJNI
+
+$(SWIG_FILE): libaltos.i0 $(HFILES)
+ sed 's;//%;%;' libaltos.i0 $(HFILES) > $(SWIG_FILE)
+
+all-local: classlibaltos.stamp
+
+classlibaltos.stamp: $(SWIG_FILE)
+ swig -java -package libaltosJNI $(SWIG_FILE)
+ mkdir -p libaltosJNI
+ $(JAVAC) -d . $(AM_JAVACFLAGS) $(JAVACFLAGS) *.java && \
+ touch classlibaltos.stamp
+
+clean-local:
+ -rm -rf libaltosJNI *.class *.java classlibaltos.stamp $(SWIG_FILE) \ No newline at end of file