a906061
diff -up java/Makefile.orig java/Makefile
a906061
--- java/Makefile.orig	2023-02-28 01:31:32.000000000 -0700
a906061
+++ java/Makefile	2023-02-28 14:44:58.446569758 -0700
e6b06f5
@@ -5,8 +5,8 @@ FILES = libsvm/svm.class libsvm/svm_mode
56c7459
 		svm_train.class svm_predict.class svm_toy.class svm_scale.class
e6b06f5
 
56c7459
 #JAVAC = jikes
a906061
-JAVAC_FLAGS = --release 11
e6b06f5
-JAVAC = javac
a906061
+JAVAC_FLAGS = --release 8
e6b06f5
+JAVAC ?= javac
56c7459
 # JAVAC_FLAGS =
e6b06f5
 export CLASSPATH := .:$(CLASSPATH)
e6b06f5
 
e6b06f5
@@ -19,8 +19,20 @@ all: $(FILES)
56c7459
 libsvm/svm.java: libsvm/svm.m4
56c7459
 	m4 libsvm/svm.m4 > libsvm/svm.java
e6b06f5
 
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
+uninstall:
e6b06f5
+	rm -fr ${JAVA_TARGET_DIR}
56c7459
+
56c7459
 clean:
56c7459
 	rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java
56c7459
+	rm -rf docs
e6b06f5
 
56c7459
 dist: clean all
56c7459
 	rm *.class libsvm/*.class