56c7459
diff -up ./java/Makefile.javaDir ./java/Makefile
56c7459
--- ./java/Makefile.javaDir	2009-02-18 10:41:04.000000000 +1000
56c7459
+++ ./java/Makefile	2010-11-08 10:59:11.229518442 +1000
56c7459
@@ -4,13 +4,21 @@ FILES = libsvm/svm.class libsvm/svm_mode
56c7459
 		libsvm/svm_print_interface.class \
56c7459
 		svm_train.class svm_predict.class svm_toy.class svm_scale.class
921d062
56c7459
+JAVA_DOC_DIR=${INSTDIR}/share/javadoc/libsvm-${LIBSVM_VER}
56c7459
+CLASSPATH = .
56c7459
 #JAVAC = jikes
56c7459
-JAVAC_FLAGS = -target 1.5 -source 1.5
56c7459
+JAVAC_FLAGS = -target 1.5 -source 1.5  -classpath ${CLASSPATH}
56c7459
+ifndef JAVAC
56c7459
 JAVAC = javac
56c7459
+endif
56c7459
 # JAVAC_FLAGS =
921d062
56c7459
+ifndef JAR
56c7459
+JAR=jar
56c7459
+endif
56c7459
+
56c7459
 all: $(FILES)
56c7459
-	jar cvf libsvm.jar *.class libsvm/*.class
56c7459
+	${JAR} cvf libsvm.jar *.class libsvm/*.class
921d062
56c7459
 .java.class:
56c7459
 	$(JAVAC) $(JAVAC_FLAGS) $<
56c7459
@@ -18,8 +26,23 @@ all: $(FILES)
56c7459
 libsvm/svm.java: libsvm/svm.m4
56c7459
 	m4 libsvm/svm.m4 > libsvm/svm.java
921d062
56c7459
+javadoc: docs/index.html
56c7459
+
56c7459
+docs/index.html: $(FILES)
56c7459
+	javadoc -d docs *.java libsvm/*.java
56c7459
+
921d062
+install:
56c7459
+	mkdir -p ${JAVA_TARGET_DIR}
56c7459
+	install -m 644 libsvm.jar ${JAVA_TARGET_DIR}
56c7459
+#	mkdir -p ${JAVA_DOC_DIR}
56c7459
+#	cd docs; cp -R * ${JAVA_DOC_DIR}
56c7459
+uninstall:
56c7459
+	rm -fr ${JAVA_TARGETDIR}
56c7459
+#	rm -fr ${JAVA_DOC_DIR}
56c7459
+
56c7459
 clean:
56c7459
 	rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java
56c7459
+	rm -rf docs
921d062
56c7459
 dist: clean all
56c7459
 	rm *.class libsvm/*.class
56c7459
diff -up ./java/test_applet.html.javaDir ./java/test_applet.html
56c7459
--- ./java/test_applet.html.javaDir	2003-07-12 14:07:32.000000000 +1000
56c7459
+++ ./java/test_applet.html	2010-11-08 10:59:11.229518442 +1000
56c7459
@@ -1 +1,3 @@
56c7459
-<APPLET code="svm_toy.class" archive="libsvm.jar" width=300 height=350></APPLET>
56c7459
+<html>
56c7459
+<applet code="svm_toy.class" archive="libsvm.jar" width=300 height=350></applet>
56c7459
+</html>