.SUFFIXES: .class .java
FILES =	libsvm/svm_node.class libsvm/svm_parameter.class \
	 libsvm/svm_model.class libsvm/svm_problem.class libsvm/svm.class\
	svm_train.class svm_predict.class svm_toy.class

JAVA_TARGETDIR=${LIB_INSTDIR}/java/libsvm
JAVAC = ecj
#JAVAC_FLAGS = -target 1.3 -source 1.3
CLASSPATH = .
#JAVAC_FLAGS = --classpath=${CLASSPATH}
JAVAC_FLAGS = -classpath ${CLASSPATH}

all: $(FILES)
	gjar cvf libsvm.jar *.class libsvm/*.class

.java.class:
	$(JAVAC) $(JAVAC_FLAGS) $<

libsvm/svm.java: libsvm/svm.m4
	m4 libsvm/svm.m4 > libsvm/svm.java

javadoc:
	javadoc -d docs *.java libsvm/*.java

install:
	mkdir -p ${JAVA_TARGETDIR}
	install -m 644 libsvm.jar ${JAVA_TARGETDIR}
	install -m 644 test_applet.html ${JAVA_TARGETDIR}
#	cp -R docs ${JAVA_TARGETDIR}
uninstall:
	rm -fr ${JAVA_TARGETDIR}

clean:
	rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java
	rm -rf docs

dist: clean all
	rm *.class libsvm/*.class
