[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / src / OpenMath

File: [local] / OpenXM / src / OpenMath / Makefile (download)

Revision 1.10, Mon Jan 17 13:43:50 2000 UTC (24 years, 4 months ago) by takayama
Branch: MAIN
Changes since 1.9: +2 -2 lines

Sorry! I changed the OpenMath/Makefile to ignore the error.
Otherwise, we cannot build all.

#
# $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/'`