#
SHELL=	/bin/sh
DESTDIR=
INSTALL=install -m 644
DFLMON=	mon.o
MACHINE=is68k
ALL=	ieee sky dec

all:	libm.a libskym.a libdecm.a

libm.a libm_p.a: ieee
	-mkdir tmp
	cd ieee ; make ${MFLAGS} ieeelib ; cd ..
	cd tmp ; ar x ../ieee/ieeelib 
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libm.a `lorder \`cat t1\` | tsort`
	rm -f t1 tmp/*
	cd tmp ; ar x ../ieee/ieeelib_p
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libm_p.a `lorder \`cat t1\` | tsort`
	rm -rf t1 tmp

libskym.a libskym_p.a: sky
	-mkdir tmp
	cd sky ; make ${MFLAGS} skylib ; cd ..
	cd tmp ; ar x ../sky/skylib 
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libskym.a `lorder \`cat t1\` | tsort`
	rm -f t1 tmp/*
	cd tmp ; ar x ../sky/skylib_p
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libskym_p.a `lorder \`cat t1\` | tsort`
	rm -rf t1 tmp

libdecm.a libdecm_p.a: dec
	-mkdir tmp
	cd dec ; make ${MFLAGS} declib ; cd ..
	cd tmp ; ar x ../dec/declib 
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libdecm.a `lorder \`cat t1\` | tsort`
	rm -f t1 tmp/*
	cd tmp ; ar x ../dec/declib_p
	ls tmp/*.o | sort -t/ +1 > t1
	ar cr libdecm_p.a `lorder \`cat t1\` | tsort`
	rm -rf t1 tmp

clean:
	for i in ${ALL}; do (cd $$i; make ${MFLAGS} clean); done
	rm -f libm.a libm_p.a libskym.a libskym_p.a libdecm.a libdecm_p.a
	rm -f t1 tmp/*.o
	-rmdir tmp

install: 
	${INSTALL} libm.a ${DESTDIR}/usr/lib/libm.a
	ranlib ${DESTDIR}/usr/lib/libm.a
	${INSTALL} libm_p.a ${DESTDIR}/usr/lib/libm_p.a
	ranlib ${DESTDIR}/usr/lib/libm_p.a
	${INSTALL} libskym.a ${DESTDIR}/usr/lib/libskym.a
	ranlib ${DESTDIR}/usr/lib/libskym.a
	${INSTALL} libskym_p.a ${DESTDIR}/usr/lib/libskym_p.a
	ranlib ${DESTDIR}/usr/lib/libskym_p.a
	${INSTALL} libdecm.a ${DESTDIR}/usr/lib/libdecm.a
	ranlib ${DESTDIR}/usr/lib/libdecm.a
	${INSTALL} libdecm_p.a ${DESTDIR}/usr/lib/libdecm_p.a
	ranlib ${DESTDIR}/usr/lib/libdecm_p.a
