File:  [CSRG BSD Unix] / 41BSD / sys / conf / makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:53 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD41
BSD 4.1

#
#	%M%		%I%	%G%
#
# Makefile for VM/UNIX conf directory; November, 1980
#
IDENT=	-DUCB -DERNIE

COPTS=	${IDENT} -DVAX -DFASTVAX -DKERNEL
CFLAGS=	-O ${COPTS}

HDRS=	dh.h dz.h hp.h ht.h up.h va.h vp.h

FILES=	confrp.o confup.o \
	conf2rpup.o confup2rp.o conf2up2rp.o \
	univec.o udiv.o urem.o

CFILES=	confrp.c confup.c \
	conf2rpup.c confup2rp.c conf2up2rp.c \
	univec.c

all: ${FILES} symbols.sort

clean:
	rm -f *.o symbols.sort

.c.o:
	cc -c -S ${COPTS} $*.c
	/lib/c2 $*.s | sed -f ../sys/asm.sed | as -o $*.o
	rm $*.s

depend:
	grep '^#include' conf.c ${CFILES} \
		| sed 's/:[^"]*"\([^"]*\)".*/: \1/' \
		| sed 's/\.c/.o/' >makedep
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp makefile makefile.bak
	ed - makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile
	echo '# see make depend above' >> makefile

symbols.sort: symbols.raw
	grep -v '^#' symbols.raw \
	    | sed 's/^	//' | sort | uniq > symbols.sort

../h/param.h: /usr/include/signal.h
../h/tty.h: /usr/include/sgtty.h
../h/tty.h: ../h/ioctl.h
../h/user.h: ../h/pcb.h ../h/dmap.h ../h/vtimes.h /usr/include/errno.h
sysent.c: vmsysent.c
${FILES}: ${HDRS}

# DO NOT DELETE THIS LINE -- make depend uses it

conf.o: ../h/param.h
conf.o: ../h/systm.h
conf.o: ../h/buf.h
conf.o: ../h/tty.h
conf.o: ../h/conf.h
conf.o: ../h/text.h
conf.o: ../h/dir.h
conf.o: ../h/user.h
conf.o: ../h/proc.h
conf.o: ../h/file.h
conf.o: ../h/inode.h
conf.o: ../h/acct.h
conf.o: ../h/pte.h
conf.o: ../h/mba.h
conf.o: ../conf/hp.h
conf.o: ../conf/ht.h
conf.o: ../conf/up.h
conf.o: ../conf/dh.h
conf.o: ../conf/dz.h
conf.o: ../conf/va.h
conf.o: ../conf/vp.h
confrp.o: ../conf/conf.c
confup.o: ../conf/conf.c
conf2rpup.o: ../conf/conf.c
confup2rp.o: ../conf/conf.c
conf2up2rp.o: ../conf/conf.c
univec.o: ../h/param.h
univec.o: ../h/vm.h
univec.o: dz.h
univec.o: dh.h
univec.o: up.h
univec.o: vp.h
univec.o: va.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.