1.SUFFIXES: .class .java 2FILES = libsvm/svm.class libsvm/svm_model.class libsvm/svm_node.class \ 3 libsvm/svm_parameter.class libsvm/svm_problem.class \ 4 libsvm/svm_print_interface.class \ 5 svm_train.class svm_predict.class svm_toy.class svm_scale.class 6 7#JAVAC = jikes 8JAVAC_FLAGS = -target 1.7 -source 1.7 9JAVAC = javac 10# JAVAC_FLAGS = 11export CLASSPATH := .:$(CLASSPATH) 12 13all: $(FILES) 14 jar cvf libsvm.jar *.class libsvm/*.class 15 16.java.class: 17 $(JAVAC) $(JAVAC_FLAGS) $< 18 19libsvm/svm.java: libsvm/svm.m4 20 m4 libsvm/svm.m4 > libsvm/svm.java 21 22clean: 23 rm -f libsvm/*.class *.class *.jar libsvm/*~ *~ libsvm/svm.java 24 25dist: clean all 26 rm *.class libsvm/*.class 27