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

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

Revision 1.12, Mon Jan 17 16:53:43 2000 UTC (24 years, 4 months ago) by tam
Branch: MAIN
Changes since 1.11: +10 -9 lines

I tried to use compatible expressions.
	FreeBSD make said these expressions aren't recomended.
	But gmake seems to understand them.

#
# $OpenXM: OpenXM/src/OpenMath/Makefile,v 1.12 2000/01/17 16:53:43 tam Exp $


JAVADIR = /usr/local/jdk1.1.8/
JAVABINDIR = $(JAVADIR)bin/
LIBDIR = ../../lib/java-support

TARGETS = OpenXM.jar OM2OXM.class OMproxy.class libnative.so


all:	configure $(TARGETS)


configure:


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 `find . -name '*.class'` $(TARGETS) $(LIBDIR)


install2:


test:
	$(JAVADIR)/bin/javac -d . -deprecation -g *.java
	make libnative.so


.SUFFIXES:	.java .class


.java.class:
	$(JAVABINDIR)javac -d . -O $<


OpenXM.jar:	JP/ac/kobe_u/math/tam/OpenXM/*.java
	@echo jar
	@#$(JAVABINDIR)javac -d . -O JP/ac/kobe_u/math/tam/OpenXM/OpenXM.java
	$(JAVABINDIR)javac -d . -O $?
	-$(JAVABINDIR)jar cf OpenXM.jar `find JP/ -name '*.class'`


OMproxy.h:	OMproxy.class
	-$(JAVABINDIR)javah -jni $*


libnative.so:	native.c OMproxy.h
	cc -o libnative.so native.c \
		-shared `find $(JAVADIR)/include/ -type d | sed 's/^/-I/'`