# Makefile for lib/misc. CC = false ARCH = eniac CFLAGS = -O9 -D_MINIX CC1 = $(CC) -m$(ARCH) $(CFLAGS) -c MAKE = exec make -$(MAKEFLAGS) CC=$(CC) ARCH=$(ARCH) LIBRARY = /usr/lib/$(CC)/$(ARCH)/libc.a LIBSYS = /usr/lib/$(CC)/$(ARCH)/libsys.a LIBBOOT = /usr/lib/$(CC)/i86/libc.a LIBSOFT = /usr/lib/$(CC)/$(ARCH)/libsoft.a LIBMALC = /usr/lib/$(CC)/$(ARCH)/libmalloc.a MAN = /usr/man all: $(LIBRARY) $(LIBMALC) $(LIBSYS) man cd sdbm && $(MAKE) OBJECTS = \ $(LIBRARY)(crypt.o) \ $(LIBRARY)(environ.o) \ $(LIBRARY)(hugeval.o) \ $(LIBRARY)(memcspn.o) \ $(LIBRARY)(paramvalue.o) \ $(LIBRARY)(queryparam.o) \ $(LIBRARY)(read_nlist.o) \ $(LIBRARY)(ttyslot.o) \ $(LIBRARY): $(OBJECTS) $(CC) -c.a -o $@ *.o rm *.o $(LIBRARY)(crypt.o): crypt.c $(CC1) crypt.c $(LIBRARY)(environ.o): environ.c $(CC1) environ.c $(LIBRARY)(hugeval.o): hugeval.c $(CC1) -w hugeval.c $(LIBRARY)(memcspn.o): memcspn.c $(CC1) memcspn.c $(LIBRARY)(paramvalue.o): paramvalue.c $(CC1) paramvalue.c $(LIBRARY)(queryparam.o): queryparam.c $(CC1) queryparam.c $(LIBRARY)(read_nlist.o): read_nlist.c $(CC1) -wo read_nlist.c $(LIBRARY)(ttyslot.o): ttyslot.c $(CC1) ttyslot.c SYSOBJ = \ $(LIBSYS)(kmalloc.o) \ sys: $(LIBSYS) $(LIBSYS): $(SYSOBJ) $(CC) -c.a -o $@ *.o rm *.o $(LIBSYS)(kmalloc.o): malloc.c $(CC1) -DKERNEL -o kmalloc.o malloc.c SOFTOBJ = \ $(LIBSOFT)(hugeval.o) \ soft: $(LIBSOFT) $(LIBSOFT): $(SOFTOBJ) $(CC) -c.a -o $@ *.o rm *.o $(LIBSOFT)(hugeval.o): hugeval.c $(CC1) -fsoft -w hugeval.c # A malloc library for debugging. $(LIBMALC): malloc.c $(CC1) -DDEBUG malloc.c $(CC) -c.a -o $@ malloc.o rm malloc.o # i386 bootstrap (8086 code). bootstrap: $(LIBBOOT)(malloc.o) $(LIBBOOT)(malloc.o): malloc.c $(CC1) malloc.c $(CC) -c.a -o $(LIBBOOT) malloc.o rm malloc.o man: \ $(MAN)/man3/crypt.3 \ $(MAN)/man3/ttyslot.3 \ $(MAN)/man3/crypt.3: crypt.3 install -lc $? $@ $(MAN)/man3/ttyslot.3: ttyslot.3 install -lc $? $@ # # $PchHeader: /mount/hd2/minix/lib/misc/RCS/Makefile,v 1.3 1994/12/22 13:54:04 philip Exp $ #