#
SHELL=	/bin/sh
DESTDIR=
INSTALL=install -m 644
ALL=	ieee sky dec

all:	libI77.a libI77_p.a libskyI77.a libskyI77_p.a libdecI77.a libdecI77_p.a

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

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

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

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

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

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

clean:
	for i in ${ALL}; do (cd $$i; make ${MFLAGS} clean); done
	rm -f libI77.a libI77_p.a libskyI77.a libskyI77_p.a \
		libdecI77.a libdecI77_p.a core rslts
	-rm -f t1 tmp/*.o
	-rmdir tmp

install: 
	${INSTALL} libI77.a ${DESTDIR}/usr/lib/libI77.a
	ranlib ${DESTDIR}/usr/lib/libI77.a
	${INSTALL} libI77_p.a ${DESTDIR}/usr/lib/libI77_p.a
	ranlib ${DESTDIR}/usr/lib/libI77_p.a
	${INSTALL} libskyI77.a ${DESTDIR}/usr/lib/libskyI77.a
	ranlib ${DESTDIR}/usr/lib/libskyI77.a
	${INSTALL} libskyI77_p.a ${DESTDIR}/usr/lib/libskyI77_p.a
	ranlib ${DESTDIR}/usr/lib/libskyI77_p.a
	${INSTALL} libdecI77.a ${DESTDIR}/usr/lib/libdecI77.a
	ranlib ${DESTDIR}/usr/lib/libdecI77.a
	${INSTALL} libdecI77_p.a ${DESTDIR}/usr/lib/libdecI77_p.a
	ranlib ${DESTDIR}/usr/lib/libdecI77_p.a
