# $Id: Makefile,v 1.4 1995/06/22 19:50:00 stuart Exp $

include $(SRCROOT)/src/Configfile

# Put architecture specific directories after general ones, so that generic
# versions get overwritten by specific ones.
# estdio must be before posix, so that dup2 and rename get overwritten.
# ansi/exit is no longer compiled, so that estdio/exit is not overwritten.

LIBDIRS=	estdio-2.6 ansi ansi.$(ARCH) other other.$(ARCH) posix termios \
		syscall $(CCNAME).$(ARCH) xdr

#LIBDIRS=	estdio-2.6 ansi ansi.$(ARCH) other other.$(ARCH) iserver \
#		syscall $(CCNAME).$(ARCH)

#LIBDIRS=	estdio-2.6 ansi ansi.$(ARCH) other other.$(ARCH) afserver \
#		syscall $(CCNAME).$(ARCH)

all:
		set -x; for i in $(LIBDIRS); do (cd $$i; $(MAKE) all); done

depend:
		set -x; for i in $(LIBDIRS); do (cd $$i; $(MAKE) depend); done

install.bin:
		install -c -m 644 libc.a $(LIBDIR)
		cd $(CCNAME).$(ARCH) ; $(MAKE) install

libc.a:
		rm -rf libc.a libiserver.a libafserver.a tmp
		mkdir tmp
		set -x; for i in $(LIBDIRS); do (cd $$i; $(MAKE) ar); done
		cd tmp; /bin/ls -1 | xargs $(AR) q ../libc.a
		rm -rf tmp

ilibr:
		ilibr -f LIBORDER -o libc.a
clean:
		rm -f *.o *.a
		set -x; for i in $(LIBDIRS); do (cd $$i; $(MAKE) clean); done

clobber:
		rm -f *.o *.a
		set -x; for i in $(LIBDIRS); do (cd $$i; $(MAKE) clobber); done
