2.11BSD/sys/conf/Make.pdp
#
# Copyright (c) 1988 Regents of the University of California.
# All rights reserved.
#
# Redistribution and use in source and binary forms are permitted
# provided that this notice is preserved and that due credit is given
# to the University of California at Berkeley. The name of the University
# may not be used to endorse or promote products derived from this
# software without specific prior written permission. This software
# is provided ``as is'' without express or implied warranty.
#
# 2.2 (2.11BSD GTE) 1996/6/8
#
M= ../machine
VPATH= ../machine
CFILES= ${M}/clock.c ${M}/conf.c ${M}/cons.c ${M}/kern_pdp.c \
${M}/machdep.c ${M}/machdep2.c ${M}/mem.c ${M}/ram.c ${M}/trap.c
COBJS= clock.o conf.o cons.o kern_pdp.o machdep.o machdep2.o mem.o \
ram.o trap.o
# We compile mch_KScall here rather than in Make.pdpnet so that it gets
# compiled with the right flags. This means that it gets compiled for all
# kernel, but is only included in the networking kernel. As it only takes
# a few seconds to compile it, it isn't worth trashing up Make.pdpnet to
# compile it there.
SFILES= ${M}/mch_backup.s \
${M}/mch_click.s ${M}/mch_copy.s ${M}/mch_csv.s ${M}/mch_dump.s \
${M}/mch_dzpdma.s ${M}/mch_fpsim.s ${M}/mch_KScall.s \
${M}/mch_profile.s ${M}/mch_start.s ${M}/mch_trap.s \
${M}/mch_vars.s ${M}/mch_xxx.s ${M}/scb.s ${M}/toy.s
SOBJS= mch_backup.o mch_click.o mch_copy.o mch_csv.o \
mch_dump.o mch_dzpdma.o mch_fpsim.o mch_KScall.o mch_profile.o \
mch_start.o mch_trap.o mch_vars.o mch_xxx.o scb.o toy.o
.c.o:
${CC} ${CFLAGS} -S $*.c
${SED} -f SPLFIX $*.s | ${AS} -u -o $*.o
rm -f $*.s
.s.o:
${CPP} $*.s | ${AS} -u -o $*.o
all: assym.h ${COBJS} ${SOBJS} ../pdp/symbols.sort
assym.h: genassym
./genassym > $@
genassym:
${CC} -O ${CFLAGS} ${M}/genassym.c -o $@
# it's a tab character in the sed statement below not a space.
../pdp/symbols.sort: ../pdp/symbols.raw
grep -v '^#' ../pdp/symbols.raw \
| sed 's/^ //' | sort -u > ../pdp/symbols.sort
depend: assym.h
mkdep -f Make.pdp ${CFLAGS} ${CFILES} ${SFILES} ${M}/genassym.c
# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.