=================================================================== RCS file: /home/cvs/OpenXM/src/OpenMath/Makefile,v retrieving revision 1.2 retrieving revision 1.11 diff -u -p -r1.2 -r1.11 --- OpenXM/src/OpenMath/Makefile 1999/11/02 14:54:37 1.2 +++ OpenXM/src/OpenMath/Makefile 2000/01/17 15:42:00 1.11 @@ -1,26 +1,65 @@ # -# $OpenXM: OpenXM/src/OpenMath/Makefile,v 1.1.1.1 1999/11/02 11:52:34 tam Exp $ +# $OpenXM: OpenXM/src/OpenMath/Makefile,v 1.10 2000/01/17 13:43:50 takayama Exp $ -make: - if test -d ../../lib/java-support - then - mkdir ../../lib/java-support - fi - javac -d ../../lib/java-support -O *.java +JAVADIR = /usr/local/jdk1.1.8/ +JAVABINDIR = $(JAVADIR)bin/ +LIBDIR = ../../lib/java-support + +TARGETS = OpenXM.jar OM2OXM.class OMproxy.class libnative.so + + +configure: + + +all: $(TARGETS) + + clean: find . -name '*.class' \ -exec echo rm -f {} \; \ -exec rm -f {} \; + -rm -f *.so *.h *.jar -dist: - tar cvfz ../OM2OXM.tgz . -dist-clean: #clean dist - make clean +distclean: clean find . -name '*~' \ -exec echo rm -f {} \; \ -exec rm -f {} \; + +install: all + if ! test -d $(LIBDIR); then \ + mkdir -p $(LIBDIR); \ + fi + cp `find . -name '*.class'` $(TARGETS) $(LIBDIR) + + +install2: + + test: - javac -d . -deprecation -g *.java + $(JAVADIR)/bin/javac -d . -deprecation -g *.java + make libnative.so + + +.SUFFIXES: .java .class + + +.java.class : + $(JAVABINDIR)javac -d . -O ${.IMPSRC} + + +OpenXM.jar: JP/ac/kobe_u/math/tam/OpenXM/{OpenXM,*}.class + @$(JAVABINDIR)javac -d . -O JP/ac/kobe_u/math/tam/OpenXM/OpenXM.java + @#$(JAVADIR)/bin/javac -d . -O ${.OODATE} + -$(JAVABINDIR)jar cf OpenXM.jar `find JP/ -name '*.class'` + + +OMproxy.h: OMproxy.class + -$(JAVABINDIR)javah -jni ${.PREFIX} + + +libnative.so: native.c OMproxy.h + cc -o libnative.so native.c \ + -shared `find $(JAVADIR)/include/ -type d | sed 's/^/-I/'`