# # $OpenXM: OpenXM/src/OpenMath/Makefile,v 1.10 2000/01/17 13:43:50 takayama Exp $ JAVADIR = /usr/local/jdk1.1.8 LIBDIR = ../../lib/java-support configure: all: OpenXM.jar OM2OXM.class OMproxy.class libnative.so clean: find . -name '*.class' \ -exec echo rm -f {} \; \ -exec rm -f {} \; -rm -f *.so *.h *.jar distclean: clean find . -name '*~' \ -exec echo rm -f {} \; \ -exec rm -f {} \; install: all if ! test -d $(LIBDIR); then \ mkdir -p $(LIBDIR); \ fi -cp ${.ALLSRC} $(LIBDIR) install2: test: $(JAVADIR)/bin/javac -d . -deprecation -g *.java make libnative.so .SUFFIXES: .java .class .java.class : $(JAVADIR)/bin/javac -d . -O ${.IMPSRC} OpenXM.jar: JP/ac/kobe_u/math/tam/OpenXM/{OpenXM,*}.class @$(JAVADIR)/bin/javac -d . -O JP/ac/kobe_u/math/tam/OpenXM/OpenXM.java @#$(JAVADIR)/bin/javac -d . -O ${.OODATE} $(JAVADIR)/bin/jar cf OpenXM.jar `find JP/ -name '*.class'` OMproxy.h: OMproxy.class $(JAVADIR)/bin/javah -jni ${.PREFIX} libnative.so: native.c OMproxy.h cc -o libnative.so native.c \ -shared `find $(JAVADIR)/include/ -type d | sed 's/^/-I/'`