
#	Copyright (c) 1984 AT&T
#	  All Rights Reserved

#	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
#	The copyright notice above does not evidence any
#	actual or intended publication of such source code.

#ident	"@(#)kern-port:os/os.mk	1.6  (Fairchild) 7/20/86"
#
#		Copyright 1984 AT&T
#

ROOT = 
STRIP = strip
INCRT = ..
MKBOOT = mkboot
MASTERD = ../master.d
LIBNAME = ../cf/lib.os
DASHG = 
DASHO = 
CFLAGS= -I$(INCRT) -Dpm300 -Dopus -DSVR3 -DINKERNEL -DKDEBUG -DBUSMASTER -DBUSWATCH -DCAMMUX -DCAMMUX1 -DCPUV $(MORECPP) $(DASHG) $(DASHO)
PFLAGS= -I$(INCRT) -DSVR3 -DINKERNEL -DBUSMASTER -DBUSWATCH -DCAMMUX -DCPUV $(MORECPP) $(DASHG)
FRC =

SRCS = \
	acct.c\
	bio.c\
	bitmasks.c\
	clock.c\
	disp.c\
	errlog.c\
	exec.c\
	exit.c\
	fault.c\
	fio.c\
	fork.c\
	getpages.c\
	grow.c\
	iget.c\
	lock.c\
	main.c\
	malloc.c\
	mmgt.c\
	move.c\
	nami.c\
	opus.c\
	page.c\
	physio.c\
	pipe.c\
	probe.c\
	phm.c\
	sched.c\
	sig.c\
	slp.c\
	space.c\
	streamio.c\
	subr.c\
	swapalloc.c\
	swtch.c\
	sys2.c\
	sys3.c\
	sys4.c\
	sysclipper.c \
	sysent.c\
	text.c\
	todc.c\
	utssys.c\
	flock.c\
	machdep.c\
	prf.c\
	fstyp.c\
	region.c\
	startup.c\
	trap.c\
	sdt.c

FILES =\
	$(LIBNAME)(acct.o)\
	$(LIBNAME)(bio.o)\
	$(LIBNAME)(bitmasks.o)\
	$(LIBNAME)(clock.o)\
	$(LIBNAME)(disp.o)\
	$(LIBNAME)(errlog.o)\
	$(LIBNAME)(exec.o\
	$(LIBNAME)(exit.o)\
	$(LIBNAME)(fault.o)\
	$(LIBNAME)(fio.o)\
	$(LIBNAME)(fork.o)\
	$(LIBNAME)(getpages.o)\
	$(LIBNAME)(grow.o)\
	$(LIBNAME)(iget.o)\
	$(LIBNAME)(lock.o\
	$(LIBNAME)(main.o)\
	$(LIBNAME)(malloc.o)\
	$(LIBNAME)(mmgt.o)\
	$(LIBNAME)(move.o)\
	$(LIBNAME)(nami.o)\
	$(LIBNAME)(opus.o)\
	$(LIBNAME)(page.o)\
	$(LIBNAME)(physio.o)\
	$(LIBNAME)(pipe.o\
	$(LIBNAME)(probe.o)\
	$(LIBNAME)(phm.o)\
	$(LIBNAME)(sched.o)\
	$(LIBNAME)(sig.o)\
	$(LIBNAME)(slp.o)\
	$(LIBNAME)(space.o)\
	$(LIBNAME)(streamio.o)\
	$(LIBNAME)(subr.o)\
	$(LIBNAME)(swapalloc.o\
	$(LIBNAME)(swtch.o)\
	$(LIBNAME)(sys2.o)\
	$(LIBNAME)(sys3.o)\
	$(LIBNAME)(sys4.o)\
	$(LIBNAME)(sysclipper.o) \
	$(LIBNAME)(sysent.o)\
	$(LIBNAME)(text.o)\
	$(LIBNAME)(todc.o)\
	$(LIBNAME)(utssys.o\
	$(LIBNAME)(flock.o)\
	$(LIBNAME)(machdep.o)\
	$(LIBNAME)(prf.o)\
	$(LIBNAME)(fstyp.o)\
	$(LIBNAME)(region.o)\
	$(LIBNAME)(startup.o)\
	$(LIBNAME)(trap.o)\
	$(LIBNAME)(sdt.o)



#
# Files for avoiding optimization
#

NOPFILES = \
	prf


all:	../cf/name.o $(LIBNAME)

.PRECIOUS:	$(LIBNAME)

#$(LIBNAME): $(FILES)

$(LIBNAME): $(FILES)
	$(CC) -c $(CFLAGS) $(?:.o=.c)
	ar rv $(LIBNAME) $?
	rm $?

.c.a:;

../cf/name.o: name.c
	$(CC) $(CFLAGS) -c name.c \
		-DREL=`expr '"$(REL)' : '\(..\{0,8\}\)'`\" \
		-DVER=`expr '"$(VER)' : '\(..\{0,8\}\)'`\"
	cp name.o ../cf


clean:
	-rm -f *.o

clobber:	clean
	-rm -f $(LIBNAME)

FRC:
	-rm -f $(LIBNAME)
	ar qc $(LIBNAME)


