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

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

Revision 1.13, Mon Jan 17 17:09:24 2000 UTC (24 years, 4 months ago) by tam
Branch: MAIN
Changes since 1.12: +5 -6 lines

I tried to support kaffe's javac.
	But I can't execute jar yet.(probably this isn't important.)

#
# $OpenXM: OpenXM/src/OpenMath/Makefile,v 1.13 2000/01/17 17:09:24 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:
	$(JAVABINDIR)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
	$(JAVABINDIR)javac -d . -O $?
	touch $@
	-@#$(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/'`