Ultrix-3.1/sys/dev/makefile

# SCCSID: @(#)makefile	3.0	4/21/86
#
######################################################################
#   Copyright (c) Digital Equipment Corporation 1984, 1985, 1986.    #
#   All Rights Reserved. 					     #
#   Reference "/usr/src/COPYRIGHT" for applicable restrictions.      #
######################################################################
#

ARCHIVE = LIB2_id

# The order that the files are listed here is the order in which
# the objects get archived. They can also get archived in the
# order listed in OBJECTS, so the two should be the same.
ARCHOBJ=${ARCHIVE}(bio.o)   ${ARCHIVE}(ct.o)     ${ARCHIVE}(dhdm.o) \
	${ARCHIVE}(dh.o)    ${ARCHIVE}(dhfdm.o)  ${ARCHIVE}(dn.o) \
	${ARCHIVE}(du.o)    ${ARCHIVE}(hp.o)     ${ARCHIVE}(hk.o) \
	${ARCHIVE}(ht.o)    ${ARCHIVE}(ra.o) \
	${ARCHIVE}(rl.o)    ${ARCHIVE}(kl.o)     ${ARCHIVE}(lp.o) \
	${ARCHIVE}(mem.o)   ${ARCHIVE}(partab.o) ${ARCHIVE}(pty.o) \
	${ARCHIVE}(rk.o)    ${ARCHIVE}(sys.o)    ${ARCHIVE}(tk.o) \
	${ARCHIVE}(tm.o)    ${ARCHIVE}(tty.o)    ${ARCHIVE}(ttynew.o) \
	${ARCHIVE}(dsort.o) ${ARCHIVE}(dz.o)     ${ARCHIVE}(rp.o) \
	${ARCHIVE}(ts.o)    ${ARCHIVE}(hx.o)     ${ARCHIVE}(u1.o) \
	${ARCHIVE}(u2.o)    ${ARCHIVE}(u3.o)     ${ARCHIVE}(u4.o) \
	${ARCHIVE}(uh.o)

OBJECTS = bio.o ct.o dhdm.o dh.o dhfdm.o dn.o du.o hp.o \
	hk.o ht.o ra.o rl.o kl.o lp.o mem.o \
	partab.o pty.o rk.o sys.o tk.o tm.o tty.o ttynew.o \
	dsort.o dz.o rp.o ts.o hx.o u1.o u2.o u3.o u4.o uh.o

SOURCES = bio.c ct.c dhdm.c dh.c dhfdm.c dn.c du.c hp.c \
	hk.c ht.c ra.c rl.c kl.c lp.c mem.c \
	partab.c pty.c rk.c sys.c tk.c tm.c tty.c ttynew.c \
	dsort.c dz.c rp.c ts.c hx.c u1.c u2.c u3.c u4.c uh.c

CFLAGS = -O -DSEP_ID -DKERNEL

all: ${ARCHIVE}

${ARCHIVE}: ${ARCHOBJ}

archive: ${OBJECTS}
	rm -f ${ARCHIVE}
	ar cr ${ARCHIVE} ${OBJECTS}
	rm -f ${OBJECTS}

sources: ${SOURCES}

${SOURCES}:
	sccs get $@

cctest: ${OBJECTS}
	rm -f ${OBJECTS}

tags:	${SOURCES}
	ctags ${SOURCES}

sccsinfo:
	@sccs info

depend:
	-for i in ${SOURCES} ; \
	do \
		echo $$i; \
		grep '^#include' $$i /dev/null | grep -v devmaj | \
		sed -e 's/:[^<]*<\([^>]*\)>.*/ \/usr\/include\/\1/' \
		    -e 's,\.\./[a-zA-Z]*/,,' ; \
	done | \
	awk ' { if ("" == prev ) { \
			ofile = substr($$1,1,index($$1,".")) "o"; \
			rec = "$${ARCHIVE}(" ofile ") " ofile ": " $$0; \
			prev = $$1; }\
		else { if ($$1 != prev) { print rec; \
			ofile = substr(prev,1,index(prev,".")) "o"; \
			print ""; \
			print "$${ARCHIVE}(" ofile "): "; \
			print "	cc -c $${CFLAGS} " prev; \
			print "	ar r $${ARCHIVE} " ofile; \
			print "	rm -f " ofile; print ""; \
			ofile = substr($$1,1,index($$1,".")) "o"; \
			rec = "$${ARCHIVE}(" ofile ") " ofile ": " $$0; \
			prev = $$1; } \
		else {	if (length(rec $$2) > 70) \
				{ print rec " \\"; rec = "	" $$2; } \
			else rec = rec " " $$2 } } } \
		END {	print rec; \
			ofile = substr(prev,1,index(prev,".")) "o"; \
			print ""; \
			print "$${ARCHIVE}(" ofile "): "; \
			print "	cc -c $${CFLAGS} " prev; \
			print "	ar r $${ARCHIVE} " ofile; \
			print "	rm -f " ofile; \
		} ' > makedep
	echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp makefile makefile.bak
	ed - makefile < eddep
	rm eddep makedep

# DO NOT DELETE THIS LINE -- make depend uses it
${ARCHIVE}(bio.o) bio.o: bio.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/buf.h /usr/include/sys/conf.h \
	/usr/include/sys/proc.h /usr/include/sys/seg.h

${ARCHIVE}(bio.o): 
	cc -c ${CFLAGS} bio.c
	ar r ${ARCHIVE} bio.o
	rm -f bio.o

${ARCHIVE}(ct.o) ct.o: ct.c /usr/include/sys/param.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/sys/tty.h

${ARCHIVE}(ct.o): 
	cc -c ${CFLAGS} ct.c
	ar r ${ARCHIVE} ct.o
	rm -f ct.o

${ARCHIVE}(dhdm.o) dhdm.o: dhdm.c /usr/include/sys/param.h \
	/usr/include/sys/tty.h /usr/include/sys/conf.h /usr/include/sys/file.h

${ARCHIVE}(dhdm.o): 
	cc -c ${CFLAGS} dhdm.c
	ar r ${ARCHIVE} dhdm.o
	rm -f dhdm.o

${ARCHIVE}(dh.o) dh.o: dh.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/conf.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/sys/tty.h

${ARCHIVE}(dh.o): 
	cc -c ${CFLAGS} dh.c
	ar r ${ARCHIVE} dh.o
	rm -f dh.o

${ARCHIVE}(dhfdm.o) dhfdm.o: dhfdm.c /usr/include/sys/param.h \
	/usr/include/sys/tty.h /usr/include/sys/conf.h

${ARCHIVE}(dhfdm.o): 
	cc -c ${CFLAGS} dhfdm.c
	ar r ${ARCHIVE} dhfdm.o
	rm -f dhfdm.o

${ARCHIVE}(dn.o) dn.o: dn.c /usr/include/sys/param.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h

${ARCHIVE}(dn.o): 
	cc -c ${CFLAGS} dn.c
	ar r ${ARCHIVE} dn.o
	rm -f dn.o

${ARCHIVE}(du.o) du.o: du.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/buf.h

${ARCHIVE}(du.o): 
	cc -c ${CFLAGS} du.c
	ar r ${ARCHIVE} du.o
	rm -f du.o

${ARCHIVE}(hp.o) hp.o: hp.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/seg.h /usr/include/sys/errlog.h \
	/usr/include/sys/bads.h /usr/include/sys/hpbad.h \
	/usr/include/sys/hp_info.h

${ARCHIVE}(hp.o): 
	cc -c ${CFLAGS} hp.c
	ar r ${ARCHIVE} hp.o
	rm -f hp.o

${ARCHIVE}(hk.o) hk.o: hk.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/seg.h /usr/include/sys/errlog.h \
	/usr/include/sys/bads.h /usr/include/sys/hkbad.h

${ARCHIVE}(hk.o): 
	cc -c ${CFLAGS} hk.c
	ar r ${ARCHIVE} hk.o
	rm -f hk.o

${ARCHIVE}(ht.o) ht.o: ht.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/file.h \
	/usr/include/sys/user.h /usr/include/sys/errlog.h

${ARCHIVE}(ht.o): 
	cc -c ${CFLAGS} ht.c
	ar r ${ARCHIVE} ht.o
	rm -f ht.o

${ARCHIVE}(ra.o) ra.o: ra.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/seg.h /usr/include/sys/errlog.h \
	/usr/include/sys/ra_info.h

${ARCHIVE}(ra.o): 
	cc -c ${CFLAGS} ra.c
	ar r ${ARCHIVE} ra.o
	rm -f ra.o

${ARCHIVE}(rl.o) rl.o: rl.c /usr/include/sys/param.h \
	/usr/include/sys/buf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/systm.h /usr/include/sys/errlog.h

${ARCHIVE}(rl.o): 
	cc -c ${CFLAGS} rl.c
	ar r ${ARCHIVE} rl.o
	rm -f rl.o

${ARCHIVE}(kl.o) kl.o: kl.c /usr/include/sys/param.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/tty.h /usr/include/sys/systm.h

${ARCHIVE}(kl.o): 
	cc -c ${CFLAGS} kl.c
	ar r ${ARCHIVE} kl.o
	rm -f kl.o

${ARCHIVE}(lp.o) lp.o: lp.c /usr/include/sys/param.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/sys/tty.h

${ARCHIVE}(lp.o): 
	cc -c ${CFLAGS} lp.c
	ar r ${ARCHIVE} lp.o
	rm -f lp.o

${ARCHIVE}(mem.o) mem.o: mem.c /usr/include/sys/param.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/sys/conf.h \
	/usr/include/sys/seg.h

${ARCHIVE}(mem.o): 
	cc -c ${CFLAGS} mem.c
	ar r ${ARCHIVE} mem.o
	rm -f mem.o

${ARCHIVE}(partab.o) partab.o: partab.c

${ARCHIVE}(partab.o): 
	cc -c ${CFLAGS} partab.c
	ar r ${ARCHIVE} partab.o
	rm -f partab.o

${ARCHIVE}(pty.o) pty.o: pty.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/tty.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/conf.h /usr/include/sys/buf.h \
	/usr/include/sys/file.h /usr/include/sys/proc.h

${ARCHIVE}(pty.o): 
	cc -c ${CFLAGS} pty.c
	ar r ${ARCHIVE} pty.o
	rm -f pty.o

${ARCHIVE}(rk.o) rk.o: rk.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/errlog.h

${ARCHIVE}(rk.o): 
	cc -c ${CFLAGS} rk.c
	ar r ${ARCHIVE} rk.o
	rm -f rk.o

${ARCHIVE}(sys.o) sys.o: sys.c /usr/include/sys/param.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/tty.h /usr/include/sys/proc.h

${ARCHIVE}(sys.o): 
	cc -c ${CFLAGS} sys.c
	ar r ${ARCHIVE} sys.o
	rm -f sys.o

${ARCHIVE}(tk.o) tk.o: tk.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/seg.h /usr/include/sys/errlog.h \
	/usr/include/sys/file.h /usr/include/sys/tk_info.h

${ARCHIVE}(tk.o): 
	cc -c ${CFLAGS} tk.c
	ar r ${ARCHIVE} tk.o
	rm -f tk.o

${ARCHIVE}(tm.o) tm.o: tm.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/dir.h \
	/usr/include/sys/conf.h /usr/include/sys/file.h \
	/usr/include/sys/user.h /usr/include/sys/errlog.h

${ARCHIVE}(tm.o): 
	cc -c ${CFLAGS} tm.c
	ar r ${ARCHIVE} tm.o
	rm -f tm.o

${ARCHIVE}(tty.o) tty.o: tty.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/tty.h /usr/include/sys/proc.h \
	/usr/include/sys/inode.h /usr/include/sys/file.h \
	/usr/include/sys/reg.h /usr/include/sys/conf.h

${ARCHIVE}(tty.o): 
	cc -c ${CFLAGS} tty.c
	ar r ${ARCHIVE} tty.o
	rm -f tty.o

${ARCHIVE}(ttynew.o) ttynew.o: ttynew.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/tty.h /usr/include/sys/proc.h \
	/usr/include/sys/inode.h /usr/include/sys/file.h \
	/usr/include/sys/reg.h /usr/include/sys/conf.h /usr/include/sys/buf.h

${ARCHIVE}(ttynew.o): 
	cc -c ${CFLAGS} ttynew.c
	ar r ${ARCHIVE} ttynew.o
	rm -f ttynew.o

${ARCHIVE}(dsort.o) dsort.o: dsort.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/seg.h \
	/usr/include/sys/bads.h

${ARCHIVE}(dsort.o): 
	cc -c ${CFLAGS} dsort.c
	ar r ${ARCHIVE} dsort.o
	rm -f dsort.o

${ARCHIVE}(dz.o) dz.o: dz.c /usr/include/sys/param.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/user.h \
	/usr/include/sys/tty.h /usr/include/sys/file.h

${ARCHIVE}(dz.o): 
	cc -c ${CFLAGS} dz.c
	ar r ${ARCHIVE} dz.o
	rm -f dz.o

${ARCHIVE}(rp.o) rp.o: rp.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/dir.h \
	/usr/include/sys/conf.h /usr/include/sys/user.h \
	/usr/include/sys/errlog.h

${ARCHIVE}(rp.o): 
	cc -c ${CFLAGS} rp.c
	ar r ${ARCHIVE} rp.o
	rm -f rp.o

${ARCHIVE}(ts.o) ts.o: ts.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h \
	/usr/include/sys/conf.h /usr/include/sys/dir.h /usr/include/sys/file.h \
	/usr/include/sys/user.h /usr/include/sys/errlog.h \
	/usr/include/sys/ts_info.h

${ARCHIVE}(ts.o): 
	cc -c ${CFLAGS} ts.c
	ar r ${ARCHIVE} ts.o
	rm -f ts.o

${ARCHIVE}(hx.o) hx.o: hx.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/dir.h \
	/usr/include/sys/user.h /usr/include/sys/conf.h /usr/include/sgtty.h \
	/usr/include/sys/errlog.h

${ARCHIVE}(hx.o): 
	cc -c ${CFLAGS} hx.c
	ar r ${ARCHIVE} hx.o
	rm -f hx.o

${ARCHIVE}(u1.o) u1.o: u1.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/tty.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h

${ARCHIVE}(u1.o): 
	cc -c ${CFLAGS} u1.c
	ar r ${ARCHIVE} u1.o
	rm -f u1.o

${ARCHIVE}(u2.o) u2.o: u2.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/tty.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h

${ARCHIVE}(u2.o): 
	cc -c ${CFLAGS} u2.c
	ar r ${ARCHIVE} u2.o
	rm -f u2.o

${ARCHIVE}(u3.o) u3.o: u3.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/tty.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h

${ARCHIVE}(u3.o): 
	cc -c ${CFLAGS} u3.c
	ar r ${ARCHIVE} u3.o
	rm -f u3.o

${ARCHIVE}(u4.o) u4.o: u4.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/buf.h /usr/include/sys/tty.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h

${ARCHIVE}(u4.o): 
	cc -c ${CFLAGS} u4.c
	ar r ${ARCHIVE} u4.o
	rm -f u4.o

${ARCHIVE}(uh.o) uh.o: uh.c /usr/include/sys/param.h \
	/usr/include/sys/systm.h /usr/include/sys/conf.h \
	/usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/sys/tty.h \
	/usr/include/sys/file.h

${ARCHIVE}(uh.o): 
	cc -c ${CFLAGS} uh.c
	ar r ${ARCHIVE} uh.o
	rm -f uh.o