IDENT=-DTIMEZONE="0x12c" -DDST="1" -DM68040 -DFPSP -DM68030 -DM68020 -DFPCOPROC -DSWAPPAGER -DVNODEPAGER -DDEVPAGER -DINET -DGATEWAY -DDIRECTED_BROADCAST -DQUOTA -DNFSSERVER -DNFSCLIENT -DFFS -DMFS -DPROCFS -DKERNFS -DFDESC -DNULLFS -DFIFO -DADOSFS -DCD9660 -DUNION -DCOMPAT_09 -DCOMPAT_43 -DCOMPAT_SUNOS -DTCP_COMPAT_42 -DCOMPAT_NOMID -DSYSVSHM -DSYSVMSG -DSYSVSEM -DGENERIC -DLKM -DKTRACE -DDIAGNOSTIC -DNKMEMCLUSTERS=256 -DPANICWAIT -DDDB -DRETINACONSOLE -DGRF_ECS -DGRF_NTSC -DGRF_PAL -DGRF_A2024 -DGRF_AGA -DGRF_CL5426 -DPICASSO
PARAM=-DMAXUSERS=8
#	@(#)Makefile.hp300	7.10 (Berkeley) 6/27/91
#	$Id: Makefile.amiga,v 1.20 1994/07/06 03:56:44 chopps Exp $
#
# Makefile for 4.4 BSD
#
# This makefile is constructed from a machine description:
#	config machineid
# Most changes should be made in the machine description
#	/sys/conf/``machineid''
# after which you should do
#	 config machineid
# Machine generic makefile changes should be made in
#	/sys/conf/Makefile.``machinetype''
# after which config should be rerun for all machines of that type.
#
# N.B.: NO DEPENDENCIES ON FOLLOWING FLAGS ARE VISIBLE TO MAKEFILE
#	IF YOU CHANGE THE DEFINITION OF ANY OF THESE RECOMPILE EVERYTHING
#
# -DTRACE	compile in kernel tracing hooks
# -DQUOTA	compile in file system quotas


# DEBUG is set to -g by config if debugging is requested (config -g).
# PROF is set to -pg by config if profiling is requested (config -p).
AS=	as ${DEBUG}
CC=	cc ${DEBUG}
CPP=	cpp
LD=	ld 
TOUCH=	touch -f -c

# source tree is located via $S relative to the compilation directory
S=	../../../..
AMIGA=	../..

INCLUDES= -I. -I$S/arch -I$S -I$S/sys 
COPTS=	${INCLUDES} ${IDENT} -DKERNEL -Dmc68020 -Damiga -Dm68k
CFLAGS=	-O -mc68020 -m68881 ${COPTS}

### find out what to use for libkern
.include "$S/lib/libkern/Makefile.inc"
.ifndef PROF
LIBKERN=	${KERNLIB}
.else
LIBKERN=	${KERNLIB_PROF}
.endif

### for the Motorola 68040 Floating Point Software Product
.include "$S/arch/m68k/fpsp/Makefile.inc"

# compile rules: rules are named ${TYPE}_${SUFFIX}${CONFIG_DEP}
# where TYPE is NORMAL, DRIVER, or PROFILE}; SUFFIX is the file suffix,
# capitalized (e.g. C for a .c file), and CONFIG_DEP is _C if the file
# is marked as config-dependent.

NORMAL_C=	${CC} -c ${CFLAGS} ${PROF} $<
NORMAL_C_C=	${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<

DRIVER_C=	${CC} -c ${CFLAGS} ${PROF} $<
DRIVER_C_C=	${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<

PROFILE_C=	${CC} -S -c ${COPTS} $<; \
		sed -e s/_mcount/mcount/ -e s/subrmcount/subr_mcount/ <$*.s | \
		${AS} -o $@; \
		rm -f $*.s

NORMAL_S=	${CPP} ${COPTS} $< | ${AS} -o $@
NORMAL_S_C=	${CPP} ${COPTS} ${PARAM} $< | ${AS} -o $@

OBJS=	adlookup.o adutil.o advfsops.o advnops.o db_access.o db_aout.o \
	db_break.o db_command.o db_examine.o db_expr.o db_input.o \
	db_lex.o db_output.o db_print.o db_run.o db_sym.o db_trap.o \
	db_variables.o db_watch.o db_write_cmd.o vn.o cd9660_bmap.o \
	cd9660_lookup.o cd9660_node.o cd9660_rrip.o cd9660_util.o \
	cd9660_vfsops.o cd9660_vnops.o exec_aout.o exec_conf.o \
	exec_script.o exec_subr.o init_main.o init_sysent.o kern_acct.o \
	kern_clock.o kern_descrip.o kern_exec.o kern_exit.o kern_fork.o \
	kern_ktrace.o kern_lkm.o kern_malloc.o kern_physio.o kern_proc.o \
	kern_prot.o kern_resource.o kern_sig.o kern_subr.o kern_sysctl.o \
	kern_synch.o kern_time.o kern_xxx.o subr_autoconf.o subr_disk.o \
	subr_log.o subr_prf.o subr_prof.o subr_rmap.o subr_xxx.o \
	sys_generic.o sys_process.o sys_socket.o sysv_ipc.o sysv_msg.o \
	sysv_sem.o sysv_shm.o tty.o tty_compat.o tty_conf.o tty_pty.o \
	tty_subr.o tty_tty.o uipc_domain.o uipc_mbuf.o uipc_proto.o \
	uipc_socket.o uipc_socket2.o uipc_syscalls.o uipc_usrreq.o \
	vfs_bio.o vfs_cache.o vfs_cluster.o vfs_conf.o vfs_init.o \
	vfs_lockf.o vfs_lookup.o vfs_subr.o vfs_syscalls.o vfs_vnops.o \
	dead_vnops.o fdesc_vfsops.o fdesc_vnops.o fifo_vnops.o \
	kernfs_vfsops.o kernfs_vnops.o null_subr.o null_vfsops.o \
	null_vnops.o procfs_ctl.o procfs_fpregs.o procfs_mem.o \
	procfs_note.o procfs_regs.o procfs_status.o procfs_subr.o \
	procfs_vfsops.o procfs_vnops.o spec_vnops.o union_subr.o \
	union_vfsops.o union_vnops.o if.o if_ethersubr.o if_loop.o \
	if_sl.o if_ppp.o radix.o raw_cb.o raw_usrreq.o route.o rtsock.o \
	slcompress.o if_ether.o igmp.o in.o in_pcb.o in_proto.o ip_icmp.o \
	ip_input.o ip_mroute.o ip_output.o raw_ip.o tcp_debug.o \
	tcp_input.o tcp_output.o tcp_subr.o tcp_timer.o tcp_usrreq.o \
	udp_usrreq.o krpc_subr.o nfs_bio.o nfs_boot.o nfs_node.o \
	nfs_nqlease.o nfs_serv.o nfs_socket.o nfs_srvcache.o nfs_subs.o \
	nfs_syscalls.o nfs_vfsops.o nfs_vnops.o ffs_alloc.o ffs_balloc.o \
	ffs_inode.o ffs_subr.o ffs_tables.o ffs_vfsops.o ffs_vnops.o \
	mfs_vfsops.o mfs_vnops.o ufs_bmap.o ufs_ihash.o ufs_inode.o \
	ufs_lookup.o ufs_quota.o ufs_vfsops.o ufs_vnops.o device_pager.o \
	kern_lock.o swap_pager.o vm_fault.o vm_glue.o vm_init.o vm_kern.o \
	vm_map.o vm_meter.o vm_mmap.o vm_object.o vm_page.o vm_pageout.o \
	vm_pager.o vm_swap.o vm_unix.o vm_user.o vnode_pager.o \
	db_disasm.o db_interface.o db_trace.o in_cksum.o oc_cksum.o \
	process_machdep.o random.o ztwobus.o event.o clock.o kbd.o ser.o \
	par.o ms.o fd.o grf.o ite.o kbdmap.o kf_8x8.o grf_cc.o ite_cc.o \
	view.o grfabs.o grfabs_cc.o grfabs_ccglb.o grf_rt.o ite_rt.o \
	grf_cl.o zthreebus.o grf_rh.o ite_rh.o gvpbus.o if_le.o if_ed.o \
	sbic.o atzsc.o gtsc.o ahsc.o siop.o zssc.o mgnsc.o wesc.o afsc.o \
	sci.o wstsc.o ivsc.o otgsc.o mlhsc.o idesc.o cd.o sd.o st.o \
	cons.o scsi_base.o scsi_ioctl.o scsiconf.o amiga_init.o \
	autoconf.o cia.o conf.o disksubr.o dkbad.o machdep.o mem.o pmap.o \
	sys_machdep.o trap.o vm_machdep.o cc.o copy.o sun_misc.o \
	sun_sysent.o sun_ioctl.o sun_exec.o

CFILES=	$S/adosfs/adlookup.c $S/adosfs/adutil.c $S/adosfs/advfsops.c \
	$S/adosfs/advnops.c $S/ddb/db_access.c $S/ddb/db_aout.c \
	$S/ddb/db_break.c $S/ddb/db_command.c $S/ddb/db_examine.c \
	$S/ddb/db_expr.c $S/ddb/db_input.c $S/ddb/db_lex.c \
	$S/ddb/db_output.c $S/ddb/db_print.c $S/ddb/db_run.c \
	$S/ddb/db_sym.c $S/ddb/db_trap.c $S/ddb/db_variables.c \
	$S/ddb/db_watch.c $S/ddb/db_write_cmd.c $S/dev/vn.c \
	$S/isofs/cd9660/cd9660_bmap.c $S/isofs/cd9660/cd9660_lookup.c \
	$S/isofs/cd9660/cd9660_node.c $S/isofs/cd9660/cd9660_rrip.c \
	$S/isofs/cd9660/cd9660_util.c $S/isofs/cd9660/cd9660_vfsops.c \
	$S/isofs/cd9660/cd9660_vnops.c $S/kern/exec_aout.c \
	$S/kern/exec_conf.c $S/kern/exec_script.c $S/kern/exec_subr.c \
	$S/kern/init_main.c $S/kern/init_sysent.c $S/kern/kern_acct.c \
	$S/kern/kern_clock.c $S/kern/kern_descrip.c $S/kern/kern_exec.c \
	$S/kern/kern_exit.c $S/kern/kern_fork.c $S/kern/kern_ktrace.c \
	$S/kern/kern_lkm.c $S/kern/kern_malloc.c $S/kern/kern_physio.c \
	$S/kern/kern_proc.c $S/kern/kern_prot.c $S/kern/kern_resource.c \
	$S/kern/kern_sig.c $S/kern/kern_subr.c $S/kern/kern_sysctl.c \
	$S/kern/kern_synch.c $S/kern/kern_time.c $S/kern/kern_xxx.c \
	$S/kern/subr_autoconf.c $S/kern/subr_disk.c $S/kern/subr_log.c \
	$S/kern/subr_prf.c $S/kern/subr_prof.c $S/kern/subr_rmap.c \
	$S/kern/subr_xxx.c $S/kern/sys_generic.c $S/kern/sys_process.c \
	$S/kern/sys_socket.c $S/kern/sysv_ipc.c $S/kern/sysv_msg.c \
	$S/kern/sysv_sem.c $S/kern/sysv_shm.c $S/kern/tty.c \
	$S/kern/tty_compat.c $S/kern/tty_conf.c $S/kern/tty_pty.c \
	$S/kern/tty_subr.c $S/kern/tty_tty.c $S/kern/uipc_domain.c \
	$S/kern/uipc_mbuf.c $S/kern/uipc_proto.c $S/kern/uipc_socket.c \
	$S/kern/uipc_socket2.c $S/kern/uipc_syscalls.c \
	$S/kern/uipc_usrreq.c $S/kern/vfs_bio.c $S/kern/vfs_cache.c \
	$S/kern/vfs_cluster.c $S/kern/vfs_conf.c $S/kern/vfs_init.c \
	$S/kern/vfs_lockf.c $S/kern/vfs_lookup.c $S/kern/vfs_subr.c \
	$S/kern/vfs_syscalls.c $S/kern/vfs_vnops.c \
	$S/miscfs/deadfs/dead_vnops.c $S/miscfs/fdesc/fdesc_vfsops.c \
	$S/miscfs/fdesc/fdesc_vnops.c $S/miscfs/fifofs/fifo_vnops.c \
	$S/miscfs/kernfs/kernfs_vfsops.c $S/miscfs/kernfs/kernfs_vnops.c \
	$S/miscfs/nullfs/null_subr.c $S/miscfs/nullfs/null_vfsops.c \
	$S/miscfs/nullfs/null_vnops.c $S/miscfs/procfs/procfs_ctl.c \
	$S/miscfs/procfs/procfs_fpregs.c $S/miscfs/procfs/procfs_mem.c \
	$S/miscfs/procfs/procfs_note.c $S/miscfs/procfs/procfs_regs.c \
	$S/miscfs/procfs/procfs_status.c $S/miscfs/procfs/procfs_subr.c \
	$S/miscfs/procfs/procfs_vfsops.c $S/miscfs/procfs/procfs_vnops.c \
	$S/miscfs/specfs/spec_vnops.c $S/miscfs/union/union_subr.c \
	$S/miscfs/union/union_vfsops.c $S/miscfs/union/union_vnops.c \
	$S/net/if.c $S/net/if_ethersubr.c $S/net/if_loop.c $S/net/if_sl.c \
	$S/net/if_ppp.c $S/net/radix.c $S/net/raw_cb.c \
	$S/net/raw_usrreq.c $S/net/route.c $S/net/rtsock.c \
	$S/net/slcompress.c $S/netinet/if_ether.c $S/netinet/igmp.c \
	$S/netinet/in.c $S/netinet/in_pcb.c $S/netinet/in_proto.c \
	$S/netinet/ip_icmp.c $S/netinet/ip_input.c $S/netinet/ip_mroute.c \
	$S/netinet/ip_output.c $S/netinet/raw_ip.c $S/netinet/tcp_debug.c \
	$S/netinet/tcp_input.c $S/netinet/tcp_output.c \
	$S/netinet/tcp_subr.c $S/netinet/tcp_timer.c \
	$S/netinet/tcp_usrreq.c $S/netinet/udp_usrreq.c \
	$S/nfs/krpc_subr.c $S/nfs/nfs_bio.c $S/nfs/nfs_boot.c \
	$S/nfs/nfs_node.c $S/nfs/nfs_nqlease.c $S/nfs/nfs_serv.c \
	$S/nfs/nfs_socket.c $S/nfs/nfs_srvcache.c $S/nfs/nfs_subs.c \
	$S/nfs/nfs_syscalls.c $S/nfs/nfs_vfsops.c $S/nfs/nfs_vnops.c \
	$S/ufs/ffs/ffs_alloc.c $S/ufs/ffs/ffs_balloc.c \
	$S/ufs/ffs/ffs_inode.c $S/ufs/ffs/ffs_subr.c \
	$S/ufs/ffs/ffs_tables.c $S/ufs/ffs/ffs_vfsops.c \
	$S/ufs/ffs/ffs_vnops.c $S/ufs/mfs/mfs_vfsops.c \
	$S/ufs/mfs/mfs_vnops.c $S/ufs/ufs/ufs_bmap.c \
	$S/ufs/ufs/ufs_ihash.c $S/ufs/ufs/ufs_inode.c \
	$S/ufs/ufs/ufs_lookup.c $S/ufs/ufs/ufs_quota.c \
	$S/ufs/ufs/ufs_vfsops.c $S/ufs/ufs/ufs_vnops.c \
	$S/vm/device_pager.c $S/vm/kern_lock.c $S/vm/swap_pager.c \
	$S/vm/vm_fault.c $S/vm/vm_glue.c $S/vm/vm_init.c $S/vm/vm_kern.c \
	$S/vm/vm_map.c $S/vm/vm_meter.c $S/vm/vm_mmap.c $S/vm/vm_object.c \
	$S/vm/vm_page.c $S/vm/vm_pageout.c $S/vm/vm_pager.c \
	$S/vm/vm_swap.c $S/vm/vm_unix.c $S/vm/vm_user.c \
	$S/vm/vnode_pager.c $S/arch/m68k/m68k/db_disasm.c \
	$S/arch/m68k/m68k/db_interface.c $S/arch/m68k/m68k/db_trace.c \
	$S/arch/m68k/m68k/in_cksum.c $S/arch/m68k/m68k/process_machdep.c \
	$S/arch/amiga/dev/ztwobus.c $S/arch/amiga/dev/event.c \
	$S/arch/amiga/dev/clock.c $S/arch/amiga/dev/kbd.c \
	$S/arch/amiga/dev/ser.c $S/arch/amiga/dev/par.c \
	$S/arch/amiga/dev/ms.c $S/arch/amiga/dev/fd.c \
	$S/arch/amiga/dev/grf.c $S/arch/amiga/dev/ite.c \
	$S/arch/amiga/dev/kbdmap.c $S/arch/amiga/dev/kf_8x8.c \
	$S/arch/amiga/dev/grf_cc.c $S/arch/amiga/dev/ite_cc.c \
	$S/arch/amiga/dev/view.c $S/arch/amiga/dev/grfabs.c \
	$S/arch/amiga/dev/grfabs_cc.c $S/arch/amiga/dev/grfabs_ccglb.c \
	$S/arch/amiga/dev/grf_rt.c $S/arch/amiga/dev/ite_rt.c \
	$S/arch/amiga/dev/grf_cl.c $S/arch/amiga/dev/zthreebus.c \
	$S/arch/amiga/dev/grf_rh.c $S/arch/amiga/dev/ite_rh.c \
	$S/arch/amiga/dev/gvpbus.c $S/arch/amiga/dev/if_le.c \
	$S/arch/amiga/dev/if_ed.c $S/arch/amiga/dev/sbic.c \
	$S/arch/amiga/dev/atzsc.c $S/arch/amiga/dev/gtsc.c \
	$S/arch/amiga/dev/ahsc.c $S/arch/amiga/dev/siop.c \
	$S/arch/amiga/dev/zssc.c $S/arch/amiga/dev/mgnsc.c \
	$S/arch/amiga/dev/wesc.c $S/arch/amiga/dev/afsc.c \
	$S/arch/amiga/dev/sci.c $S/arch/amiga/dev/wstsc.c \
	$S/arch/amiga/dev/ivsc.c $S/arch/amiga/dev/otgsc.c \
	$S/arch/amiga/dev/mlhsc.c $S/arch/amiga/dev/idesc.c $S/scsi/cd.c \
	$S/scsi/sd.c $S/scsi/st.c $S/dev/cons.c $S/scsi/scsi_base.c \
	$S/scsi/scsi_ioctl.c $S/scsi/scsiconf.c \
	$S/arch/amiga/amiga/amiga_init.c $S/arch/amiga/amiga/autoconf.c \
	$S/arch/amiga/amiga/cia.c $S/arch/amiga/amiga/conf.c \
	$S/arch/amiga/amiga/disksubr.c $S/arch/amiga/amiga/dkbad.c \
	$S/arch/amiga/amiga/machdep.c $S/arch/amiga/amiga/mem.c \
	$S/arch/amiga/amiga/pmap.c $S/arch/amiga/amiga/sys_machdep.c \
	$S/arch/amiga/amiga/trap.c $S/arch/amiga/amiga/vm_machdep.c \
	$S/arch/amiga/amiga/cc.c $S/compat/sunos/sun_misc.c \
	$S/compat/sunos/sun_sysent.c $S/compat/sunos/sun_ioctl.c \
	$S/compat/sunos/sun_exec.c $S/arch/amiga/amiga/swapgeneric.c

# load lines for config "xxx" will be emitted as:
# xxx: ${SYSTEM_DEP} swapxxx.o
#	${SYSTEM_LD_HEAD}
#	${SYSTEM_LD} swapxxx.o
#	${SYSTEM_LD_TAIL}
SYSTEM_OBJ=	locore.o ${FPSP} vnode_if.o ${OBJS} param.o ioconf.o ${LIBKERN}
SYSTEM_DEP=	Makefile ${SYSTEM_OBJ}
SYSTEM_LD_HEAD=	rm -f $@
SYSTEM_LD=	-@if [ X${DEBUG} = X-g ]; \
		then strip=-X; \
		else strip=-x; \
		fi; \
		echo ${LD} $$strip -n -T 0 -o $@ -e start '$${SYSTEM_OBJ}' vers.o; \
		${LD} $$strip -n -T 0 -o $@ -e start ${SYSTEM_OBJ} vers.o
SYSTEM_LD_TAIL=	@size $@; chmod 755 $@; \
		[ X${DEBUG} = X-g ] && { \
		echo cp $@ $@.gdb; rm -f $@.gdb; cp $@ $@.gdb; \
		echo strip -d $@; strip -d $@; } || true

all: netbsd

netbsd: ${SYSTEM_DEP} swapgeneric.o newvers
	${SYSTEM_LD_HEAD}
	${SYSTEM_LD} swapgeneric.o
	${SYSTEM_LD_TAIL}

swapgeneric.o: $S/arch/amiga/amiga/swapgeneric.c
	${NORMAL_C}


vers.o:	newvers

newvers:
	sh $S/conf/newvers.sh ${KERN_IDENT}
	${CC} $(CFLAGS) -c vers.c

clean:
	rm -f eddep *netbsd netbsd.gdb tags *.o locore.i [a-z]*.s \
		Errs errs linterrs makelinks

lint: /tmp param.c
	@lint -hbxn -DGENERIC -Dvolatile= ${COPTS} ${PARAM} -UKGDB \
	    ${AMIGA}/amiga/Locore.c ${CFILES} ${AMIGA}/amiga/swapgeneric.c \
	    ioconf.c param.c| \
	    grep -v 'struct/union .* never defined' | \
	    grep -v 'possible pointer alignment problem'

locore.o: assym.s ${AMIGA}/amiga/vectors.s ${AMIGA}/amiga/locore.s 
locore.o: machine/trap.h machine/psl.h machine/pte.h machine/cpu.h
	${CPP} -DLOCORE ${COPTS} ${AMIGA}/amiga/locore.s | ${AS} -o locore.o

# the following is necessary because autoconf.o depends on #if GENERIC
autoconf.o: Makefile

# the following are necessary because the files depend on the types of
# hp cpu's included in the system configuration
machdep.o sys_machdep.o pmap.o pmap_bootstrap.o trap.o dma.o:	Makefile

# depend on network or filesystem configuration
uipc_proto.o vfs_conf.o locore.o:	Makefile

# depend on maxusers
assym.s: Makefile

assym.s: genassym
	./genassym >assym.s

genassym:
	${CC} -static ${INCLUDES} ${IDENT} ${PARAM} -Dmc68020 -Damiga \
	    -o genassym ${AMIGA}/amiga/genassym.c

depend: assym.s param.c vnode_if.h
	mkdep ${COPTS} ${CFILES} ioconf.c param.c
	mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${AMIGA}/amiga/genassym.c

links:
	egrep '#if' ${CFILES} | sed -f $S/conf/defines | \
	  sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
	echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
	  sort -u | comm -23 - dontlink | \
	  sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
	sh makelinks && rm -f dontlink

tags:
	@echo "see $S/kern/Makefile for tags"

ioconf.o: ioconf.c
	${CC} -c ${CFLAGS} ioconf.c

param.c: $S/conf/param.c
	rm -f param.c
	cp $S/conf/param.c .

param.o: param.c Makefile
	${CC} -c ${CFLAGS} ${PARAM} param.c
vnode_if.c vnode_if.h:	$S/kern/vnode_if.sh $S/kern/vnode_if.src
	AWK="${AWK}" sh $S/kern/vnode_if.sh $S/kern/vnode_if.src

adlookup.o: $S/adosfs/adlookup.c
	${NORMAL_C}

adutil.o: $S/adosfs/adutil.c
	${NORMAL_C}

advfsops.o: $S/adosfs/advfsops.c
	${NORMAL_C}

advnops.o: $S/adosfs/advnops.c
	${NORMAL_C}

db_access.o: $S/ddb/db_access.c
	${NORMAL_C}

db_aout.o: $S/ddb/db_aout.c
	${NORMAL_C}

db_break.o: $S/ddb/db_break.c
	${NORMAL_C}

db_command.o: $S/ddb/db_command.c
	${NORMAL_C}

db_examine.o: $S/ddb/db_examine.c
	${NORMAL_C}

db_expr.o: $S/ddb/db_expr.c
	${NORMAL_C}

db_input.o: $S/ddb/db_input.c
	${NORMAL_C}

db_lex.o: $S/ddb/db_lex.c
	${NORMAL_C}

db_output.o: $S/ddb/db_output.c
	${NORMAL_C}

db_print.o: $S/ddb/db_print.c
	${NORMAL_C}

db_run.o: $S/ddb/db_run.c
	${NORMAL_C}

db_sym.o: $S/ddb/db_sym.c
	${NORMAL_C}

db_trap.o: $S/ddb/db_trap.c
	${NORMAL_C}

db_variables.o: $S/ddb/db_variables.c
	${NORMAL_C}

db_watch.o: $S/ddb/db_watch.c
	${NORMAL_C}

db_write_cmd.o: $S/ddb/db_write_cmd.c
	${NORMAL_C}

vn.o: $S/dev/vn.c
	${NORMAL_C}

cd9660_bmap.o: $S/isofs/cd9660/cd9660_bmap.c
	${NORMAL_C}

cd9660_lookup.o: $S/isofs/cd9660/cd9660_lookup.c
	${NORMAL_C}

cd9660_node.o: $S/isofs/cd9660/cd9660_node.c
	${NORMAL_C}

cd9660_rrip.o: $S/isofs/cd9660/cd9660_rrip.c
	${NORMAL_C}

cd9660_util.o: $S/isofs/cd9660/cd9660_util.c
	${NORMAL_C}

cd9660_vfsops.o: $S/isofs/cd9660/cd9660_vfsops.c
	${NORMAL_C}

cd9660_vnops.o: $S/isofs/cd9660/cd9660_vnops.c
	${NORMAL_C}

exec_aout.o: $S/kern/exec_aout.c
	${NORMAL_C}

exec_conf.o: $S/kern/exec_conf.c
	${NORMAL_C}

exec_script.o: $S/kern/exec_script.c
	${NORMAL_C}

exec_subr.o: $S/kern/exec_subr.c
	${NORMAL_C}

init_main.o: $S/kern/init_main.c
	${NORMAL_C}

init_sysent.o: $S/kern/init_sysent.c
	${NORMAL_C}

kern_acct.o: $S/kern/kern_acct.c
	${NORMAL_C}

kern_clock.o: $S/kern/kern_clock.c
	${NORMAL_C}

kern_descrip.o: $S/kern/kern_descrip.c
	${NORMAL_C}

kern_exec.o: $S/kern/kern_exec.c
	${NORMAL_C}

kern_exit.o: $S/kern/kern_exit.c
	${NORMAL_C}

kern_fork.o: $S/kern/kern_fork.c
	${NORMAL_C}

kern_ktrace.o: $S/kern/kern_ktrace.c
	${NORMAL_C}

kern_lkm.o: $S/kern/kern_lkm.c
	${NORMAL_C}

kern_malloc.o: $S/kern/kern_malloc.c
	${NORMAL_C}

kern_physio.o: $S/kern/kern_physio.c
	${NORMAL_C}

kern_proc.o: $S/kern/kern_proc.c
	${NORMAL_C}

kern_prot.o: $S/kern/kern_prot.c
	${NORMAL_C}

kern_resource.o: $S/kern/kern_resource.c
	${NORMAL_C}

kern_sig.o: $S/kern/kern_sig.c
	${NORMAL_C}

kern_subr.o: $S/kern/kern_subr.c
	${NORMAL_C}

kern_sysctl.o: $S/kern/kern_sysctl.c
	${NORMAL_C}

kern_synch.o: $S/kern/kern_synch.c
	${NORMAL_C}

kern_time.o: $S/kern/kern_time.c
	${NORMAL_C}

kern_xxx.o: $S/kern/kern_xxx.c
	${NORMAL_C}

subr_autoconf.o: $S/kern/subr_autoconf.c
	${NORMAL_C}

subr_disk.o: $S/kern/subr_disk.c
	${NORMAL_C}

subr_log.o: $S/kern/subr_log.c
	${NORMAL_C}

subr_prf.o: $S/kern/subr_prf.c
	${NORMAL_C}

subr_prof.o: $S/kern/subr_prof.c
	${NORMAL_C}

subr_rmap.o: $S/kern/subr_rmap.c
	${NORMAL_C}

subr_xxx.o: $S/kern/subr_xxx.c
	${NORMAL_C}

sys_generic.o: $S/kern/sys_generic.c
	${NORMAL_C}

sys_process.o: $S/kern/sys_process.c
	${NORMAL_C}

sys_socket.o: $S/kern/sys_socket.c
	${NORMAL_C}

sysv_ipc.o: $S/kern/sysv_ipc.c
	${NORMAL_C}

sysv_msg.o: $S/kern/sysv_msg.c
	${NORMAL_C}

sysv_sem.o: $S/kern/sysv_sem.c
	${NORMAL_C}

sysv_shm.o: $S/kern/sysv_shm.c
	${NORMAL_C}

tty.o: $S/kern/tty.c
	${NORMAL_C}

tty_compat.o: $S/kern/tty_compat.c
	${NORMAL_C}

tty_conf.o: $S/kern/tty_conf.c
	${NORMAL_C}

tty_pty.o: $S/kern/tty_pty.c
	${NORMAL_C}

tty_subr.o: $S/kern/tty_subr.c
	${NORMAL_C}

tty_tty.o: $S/kern/tty_tty.c
	${NORMAL_C}

uipc_domain.o: $S/kern/uipc_domain.c
	${NORMAL_C}

uipc_mbuf.o: $S/kern/uipc_mbuf.c
	${NORMAL_C}

uipc_proto.o: $S/kern/uipc_proto.c
	${NORMAL_C}

uipc_socket.o: $S/kern/uipc_socket.c
	${NORMAL_C}

uipc_socket2.o: $S/kern/uipc_socket2.c
	${NORMAL_C}

uipc_syscalls.o: $S/kern/uipc_syscalls.c
	${NORMAL_C}

uipc_usrreq.o: $S/kern/uipc_usrreq.c
	${NORMAL_C}

vfs_bio.o: $S/kern/vfs_bio.c
	${NORMAL_C}

vfs_cache.o: $S/kern/vfs_cache.c
	${NORMAL_C}

vfs_cluster.o: $S/kern/vfs_cluster.c
	${NORMAL_C}

vfs_conf.o: $S/kern/vfs_conf.c
	${NORMAL_C}

vfs_init.o: $S/kern/vfs_init.c
	${NORMAL_C}

vfs_lockf.o: $S/kern/vfs_lockf.c
	${NORMAL_C}

vfs_lookup.o: $S/kern/vfs_lookup.c
	${NORMAL_C}

vfs_subr.o: $S/kern/vfs_subr.c
	${NORMAL_C}

vfs_syscalls.o: $S/kern/vfs_syscalls.c
	${NORMAL_C}

vfs_vnops.o: $S/kern/vfs_vnops.c
	${NORMAL_C}

dead_vnops.o: $S/miscfs/deadfs/dead_vnops.c
	${NORMAL_C}

fdesc_vfsops.o: $S/miscfs/fdesc/fdesc_vfsops.c
	${NORMAL_C}

fdesc_vnops.o: $S/miscfs/fdesc/fdesc_vnops.c
	${NORMAL_C}

fifo_vnops.o: $S/miscfs/fifofs/fifo_vnops.c
	${NORMAL_C}

kernfs_vfsops.o: $S/miscfs/kernfs/kernfs_vfsops.c
	${NORMAL_C}

kernfs_vnops.o: $S/miscfs/kernfs/kernfs_vnops.c
	${NORMAL_C}

null_subr.o: $S/miscfs/nullfs/null_subr.c
	${NORMAL_C}

null_vfsops.o: $S/miscfs/nullfs/null_vfsops.c
	${NORMAL_C}

null_vnops.o: $S/miscfs/nullfs/null_vnops.c
	${NORMAL_C}

procfs_ctl.o: $S/miscfs/procfs/procfs_ctl.c
	${NORMAL_C}

procfs_fpregs.o: $S/miscfs/procfs/procfs_fpregs.c
	${NORMAL_C}

procfs_mem.o: $S/miscfs/procfs/procfs_mem.c
	${NORMAL_C}

procfs_note.o: $S/miscfs/procfs/procfs_note.c
	${NORMAL_C}

procfs_regs.o: $S/miscfs/procfs/procfs_regs.c
	${NORMAL_C}

procfs_status.o: $S/miscfs/procfs/procfs_status.c
	${NORMAL_C}

procfs_subr.o: $S/miscfs/procfs/procfs_subr.c
	${NORMAL_C}

procfs_vfsops.o: $S/miscfs/procfs/procfs_vfsops.c
	${NORMAL_C}

procfs_vnops.o: $S/miscfs/procfs/procfs_vnops.c
	${NORMAL_C}

spec_vnops.o: $S/miscfs/specfs/spec_vnops.c
	${NORMAL_C}

union_subr.o: $S/miscfs/union/union_subr.c
	${NORMAL_C}

union_vfsops.o: $S/miscfs/union/union_vfsops.c
	${NORMAL_C}

union_vnops.o: $S/miscfs/union/union_vnops.c
	${NORMAL_C}

if.o: $S/net/if.c
	${NORMAL_C}

if_ethersubr.o: $S/net/if_ethersubr.c
	${NORMAL_C}

if_loop.o: $S/net/if_loop.c
	${NORMAL_C}

if_sl.o: $S/net/if_sl.c
	${NORMAL_C}

if_ppp.o: $S/net/if_ppp.c
	${NORMAL_C}

radix.o: $S/net/radix.c
	${NORMAL_C}

raw_cb.o: $S/net/raw_cb.c
	${NORMAL_C}

raw_usrreq.o: $S/net/raw_usrreq.c
	${NORMAL_C}

route.o: $S/net/route.c
	${NORMAL_C}

rtsock.o: $S/net/rtsock.c
	${NORMAL_C}

slcompress.o: $S/net/slcompress.c
	${NORMAL_C}

if_ether.o: $S/netinet/if_ether.c
	${NORMAL_C}

igmp.o: $S/netinet/igmp.c
	${NORMAL_C}

in.o: $S/netinet/in.c
	${NORMAL_C}

in_pcb.o: $S/netinet/in_pcb.c
	${NORMAL_C}

in_proto.o: $S/netinet/in_proto.c
	${NORMAL_C}

ip_icmp.o: $S/netinet/ip_icmp.c
	${NORMAL_C}

ip_input.o: $S/netinet/ip_input.c
	${NORMAL_C}

ip_mroute.o: $S/netinet/ip_mroute.c
	${NORMAL_C}

ip_output.o: $S/netinet/ip_output.c
	${NORMAL_C}

raw_ip.o: $S/netinet/raw_ip.c
	${NORMAL_C}

tcp_debug.o: $S/netinet/tcp_debug.c
	${NORMAL_C}

tcp_input.o: $S/netinet/tcp_input.c
	${NORMAL_C}

tcp_output.o: $S/netinet/tcp_output.c
	${NORMAL_C}

tcp_subr.o: $S/netinet/tcp_subr.c
	${NORMAL_C}

tcp_timer.o: $S/netinet/tcp_timer.c
	${NORMAL_C}

tcp_usrreq.o: $S/netinet/tcp_usrreq.c
	${NORMAL_C}

udp_usrreq.o: $S/netinet/udp_usrreq.c
	${NORMAL_C}

krpc_subr.o: $S/nfs/krpc_subr.c
	${NORMAL_C}

nfs_bio.o: $S/nfs/nfs_bio.c
	${NORMAL_C}

nfs_boot.o: $S/nfs/nfs_boot.c
	${NORMAL_C}

nfs_node.o: $S/nfs/nfs_node.c
	${NORMAL_C}

nfs_nqlease.o: $S/nfs/nfs_nqlease.c
	${NORMAL_C}

nfs_serv.o: $S/nfs/nfs_serv.c
	${NORMAL_C}

nfs_socket.o: $S/nfs/nfs_socket.c
	${NORMAL_C}

nfs_srvcache.o: $S/nfs/nfs_srvcache.c
	${NORMAL_C}

nfs_subs.o: $S/nfs/nfs_subs.c
	${NORMAL_C}

nfs_syscalls.o: $S/nfs/nfs_syscalls.c
	${NORMAL_C}

nfs_vfsops.o: $S/nfs/nfs_vfsops.c
	${NORMAL_C}

nfs_vnops.o: $S/nfs/nfs_vnops.c
	${NORMAL_C}

ffs_alloc.o: $S/ufs/ffs/ffs_alloc.c
	${NORMAL_C}

ffs_balloc.o: $S/ufs/ffs/ffs_balloc.c
	${NORMAL_C}

ffs_inode.o: $S/ufs/ffs/ffs_inode.c
	${NORMAL_C}

ffs_subr.o: $S/ufs/ffs/ffs_subr.c
	${NORMAL_C}

ffs_tables.o: $S/ufs/ffs/ffs_tables.c
	${NORMAL_C}

ffs_vfsops.o: $S/ufs/ffs/ffs_vfsops.c
	${NORMAL_C}

ffs_vnops.o: $S/ufs/ffs/ffs_vnops.c
	${NORMAL_C}

mfs_vfsops.o: $S/ufs/mfs/mfs_vfsops.c
	${NORMAL_C}

mfs_vnops.o: $S/ufs/mfs/mfs_vnops.c
	${NORMAL_C}

ufs_bmap.o: $S/ufs/ufs/ufs_bmap.c
	${NORMAL_C}

ufs_ihash.o: $S/ufs/ufs/ufs_ihash.c
	${NORMAL_C}

ufs_inode.o: $S/ufs/ufs/ufs_inode.c
	${NORMAL_C}

ufs_lookup.o: $S/ufs/ufs/ufs_lookup.c
	${NORMAL_C}

ufs_quota.o: $S/ufs/ufs/ufs_quota.c
	${NORMAL_C}

ufs_vfsops.o: $S/ufs/ufs/ufs_vfsops.c
	${NORMAL_C}

ufs_vnops.o: $S/ufs/ufs/ufs_vnops.c
	${NORMAL_C}

device_pager.o: $S/vm/device_pager.c
	${NORMAL_C}

kern_lock.o: $S/vm/kern_lock.c
	${NORMAL_C}

swap_pager.o: $S/vm/swap_pager.c
	${NORMAL_C}

vm_fault.o: $S/vm/vm_fault.c
	${NORMAL_C}

vm_glue.o: $S/vm/vm_glue.c
	${NORMAL_C}

vm_init.o: $S/vm/vm_init.c
	${NORMAL_C}

vm_kern.o: $S/vm/vm_kern.c
	${NORMAL_C}

vm_map.o: $S/vm/vm_map.c
	${NORMAL_C}

vm_meter.o: $S/vm/vm_meter.c
	${NORMAL_C}

vm_mmap.o: $S/vm/vm_mmap.c
	${NORMAL_C}

vm_object.o: $S/vm/vm_object.c
	${NORMAL_C}

vm_page.o: $S/vm/vm_page.c
	${NORMAL_C}

vm_pageout.o: $S/vm/vm_pageout.c
	${NORMAL_C}

vm_pager.o: $S/vm/vm_pager.c
	${NORMAL_C}

vm_swap.o: $S/vm/vm_swap.c
	${NORMAL_C}

vm_unix.o: $S/vm/vm_unix.c
	${NORMAL_C}

vm_user.o: $S/vm/vm_user.c
	${NORMAL_C}

vnode_pager.o: $S/vm/vnode_pager.c
	${NORMAL_C}

db_disasm.o: $S/arch/m68k/m68k/db_disasm.c
	${NORMAL_C}

db_interface.o: $S/arch/m68k/m68k/db_interface.c
	${NORMAL_C}

db_trace.o: $S/arch/m68k/m68k/db_trace.c
	${NORMAL_C}

in_cksum.o: $S/arch/m68k/m68k/in_cksum.c
	${NORMAL_C}

oc_cksum.o: $S/arch/m68k/m68k/oc_cksum.s
	${NORMAL_S}

process_machdep.o: $S/arch/m68k/m68k/process_machdep.c
	${NORMAL_C}

random.o: $S/arch/m68k/m68k/random.s
	${NORMAL_S}

ztwobus.o: $S/arch/amiga/dev/ztwobus.c
	${NORMAL_C}

event.o: $S/arch/amiga/dev/event.c
	${NORMAL_C}

clock.o: $S/arch/amiga/dev/clock.c
	${NORMAL_C}

kbd.o: $S/arch/amiga/dev/kbd.c
	${NORMAL_C}

ser.o: $S/arch/amiga/dev/ser.c
	${NORMAL_C}

par.o: $S/arch/amiga/dev/par.c
	${NORMAL_C}

ms.o: $S/arch/amiga/dev/ms.c
	${NORMAL_C}

fd.o: $S/arch/amiga/dev/fd.c
	${NORMAL_C}

grf.o: $S/arch/amiga/dev/grf.c
	${NORMAL_C}

ite.o: $S/arch/amiga/dev/ite.c
	${NORMAL_C}

kbdmap.o: $S/arch/amiga/dev/kbdmap.c
	${NORMAL_C}

kf_8x8.o: $S/arch/amiga/dev/kf_8x8.c
	${NORMAL_C}

grf_cc.o: $S/arch/amiga/dev/grf_cc.c
	${NORMAL_C}

ite_cc.o: $S/arch/amiga/dev/ite_cc.c
	${NORMAL_C}

view.o: $S/arch/amiga/dev/view.c
	${NORMAL_C}

grfabs.o: $S/arch/amiga/dev/grfabs.c
	${NORMAL_C}

grfabs_cc.o: $S/arch/amiga/dev/grfabs_cc.c
	${NORMAL_C}

grfabs_ccglb.o: $S/arch/amiga/dev/grfabs_ccglb.c
	${NORMAL_C}

grf_rt.o: $S/arch/amiga/dev/grf_rt.c
	${NORMAL_C}

ite_rt.o: $S/arch/amiga/dev/ite_rt.c
	${NORMAL_C}

grf_cl.o: $S/arch/amiga/dev/grf_cl.c
	${NORMAL_C}

zthreebus.o: $S/arch/amiga/dev/zthreebus.c
	${NORMAL_C}

grf_rh.o: $S/arch/amiga/dev/grf_rh.c
	${NORMAL_C}

ite_rh.o: $S/arch/amiga/dev/ite_rh.c
	${NORMAL_C}

gvpbus.o: $S/arch/amiga/dev/gvpbus.c
	${NORMAL_C}

if_le.o: $S/arch/amiga/dev/if_le.c
	${NORMAL_C}

if_ed.o: $S/arch/amiga/dev/if_ed.c
	${NORMAL_C}

sbic.o: $S/arch/amiga/dev/sbic.c
	${NORMAL_C}

atzsc.o: $S/arch/amiga/dev/atzsc.c
	${NORMAL_C}

gtsc.o: $S/arch/amiga/dev/gtsc.c
	${NORMAL_C}

ahsc.o: $S/arch/amiga/dev/ahsc.c
	${NORMAL_C}

siop.o: $S/arch/amiga/dev/siop.c
	${NORMAL_C}

zssc.o: $S/arch/amiga/dev/zssc.c
	${NORMAL_C}

mgnsc.o: $S/arch/amiga/dev/mgnsc.c
	${NORMAL_C}

wesc.o: $S/arch/amiga/dev/wesc.c
	${NORMAL_C}

afsc.o: $S/arch/amiga/dev/afsc.c
	${NORMAL_C}

sci.o: $S/arch/amiga/dev/sci.c
	${NORMAL_C}

wstsc.o: $S/arch/amiga/dev/wstsc.c
	${NORMAL_C}

ivsc.o: $S/arch/amiga/dev/ivsc.c
	${NORMAL_C}

otgsc.o: $S/arch/amiga/dev/otgsc.c
	${NORMAL_C}

mlhsc.o: $S/arch/amiga/dev/mlhsc.c
	${NORMAL_C}

idesc.o: $S/arch/amiga/dev/idesc.c
	${NORMAL_C}

cd.o: $S/scsi/cd.c
	${NORMAL_C}

sd.o: $S/scsi/sd.c
	${NORMAL_C}

st.o: $S/scsi/st.c
	${NORMAL_C}

cons.o: $S/dev/cons.c
	${NORMAL_C}

scsi_base.o: $S/scsi/scsi_base.c
	${NORMAL_C}

scsi_ioctl.o: $S/scsi/scsi_ioctl.c
	${NORMAL_C}

scsiconf.o: $S/scsi/scsiconf.c
	${NORMAL_C}

amiga_init.o: $S/arch/amiga/amiga/amiga_init.c
	${NORMAL_C}

autoconf.o: $S/arch/amiga/amiga/autoconf.c
	${NORMAL_C}

cia.o: $S/arch/amiga/amiga/cia.c
	${NORMAL_C}

conf.o: $S/arch/amiga/amiga/conf.c
	${NORMAL_C}

disksubr.o: $S/arch/amiga/amiga/disksubr.c
	${NORMAL_C}

dkbad.o: $S/arch/amiga/amiga/dkbad.c
	${NORMAL_C}

machdep.o: $S/arch/amiga/amiga/machdep.c
	${NORMAL_C}

mem.o: $S/arch/amiga/amiga/mem.c
	${NORMAL_C}

pmap.o: $S/arch/amiga/amiga/pmap.c
	${NORMAL_C}

sys_machdep.o: $S/arch/amiga/amiga/sys_machdep.c
	${NORMAL_C}

trap.o: $S/arch/amiga/amiga/trap.c
	${NORMAL_C}

vm_machdep.o: $S/arch/amiga/amiga/vm_machdep.c
	${NORMAL_C}

cc.o: $S/arch/amiga/amiga/cc.c
	${NORMAL_C}

copy.o: $S/arch/m68k/m68k/copy.s
	${NORMAL_S}

sun_misc.o: $S/compat/sunos/sun_misc.c
	${NORMAL_C}

sun_sysent.o: $S/compat/sunos/sun_sysent.c
	${NORMAL_C}

sun_ioctl.o: $S/compat/sunos/sun_ioctl.c
	${NORMAL_C}

sun_exec.o: $S/compat/sunos/sun_exec.c
	${NORMAL_C}

