# SCCS_ID @(#)makefile    	3.4	  20:15:14 - 81/11/20

CFLAGS  = -c -m -DKERNEL
CFILES  = \
	acct.c alloc.c clock.c fakemx.c fio.c iget.c machdep.c main.c \
	malloc.c nami.c pipe.c prf.c prim.c rdwri.c sig.c slp.c subr.c \
        sys1.c sys2.c sys3.c sys4.c sysent.c text.c trap.c ureg.c
# OFILES must be in order
OFILES  = \
	main.o trap.o sig.o iget.o prf.o slp.o subr.o rdwri.o clock.o fio.o \
	malloc.o alloc.o machdep.o nami.o pipe.o prim.o fakemx.o sysent.o \
        sys3.o sys1.o sys4.o sys2.o acct.o text.o ureg.o

LIB1: $(CFILES)
	$(CC) $(CFLAGS) $?
	ar ruv LIB1
	rm -f $(OFILES)

all:
	$(CC) $(CFLAGS) $(CFILES)
	make mklib
	rm -f $(OFILES)

mklib:
	ar cr LIB1 $(OFILES)

NPROC: clock.c sig.c slp.c sys1.c sys4.c
	$(CC) $(CFLAGS) $?
	ar ruv LIB1

MAXMEM: machdep.c sys1.c
	$(CC) $(CFLAGS) $?
	ar ruv LIB1

NBUF:   main.c
	$(CC) $(CFLAGS) $?
	ar ruv LIB1

clean:
	rm -f $(OFILES)
