IDENT=-DINSTANCE -DINSTANCE_PROBE -DINSTANCE_USE_HDR_TEMPLATE -DSEND_SEPARATE_PACKETS -DLKM -DDIAGNOSTIC
PARAM=-DMAXUSERS=32
S=	../../../..
#	$NetBSD: Makefile.i386,v 1.106 2000/05/09 00:56:24 hubertf Exp $

# Makefile for NetBSD
#
# This makefile is constructed from a machine description:
#	config machineid
# Most changes should be made in the machine description
#	/sys/arch/i386/conf/``machineid''
# after which you should do
#	config machineid
# Machine generic makefile changes should be made in
#	/sys/arch/i386/conf/Makefile.i386
# 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

.include <bsd.own.mk>

# DEBUG is set to -g if debugging.
# PROF is set to -pg if profiling.

AR?=	ar
AS?=	as
CC?=	cc
CPP?=	cpp
LD?=	ld
LORDER?=lorder
MKDEP?=	mkdep
NM?=	nm
RANLIB?=ranlib
SIZE?=	size
STRIP?=	strip
TSORT?=	tsort -q

COPTS?=	-O2

# source tree is located via $S relative to the compilation directory
.ifndef S
S!=	cd ../../../..; pwd
.endif
I386=	$S/arch/i386

HAVE_EGCS!=	${CC} --version | egrep "^(2\.[89]|egcs)" ; echo
INCLUDES=	-I. -I$S/arch -I$S -nostdinc
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_KERNEL -Di386
CWARNFLAGS?=	-Werror -Wall -Wmissing-prototypes -Wstrict-prototypes \
		-Wpointer-arith
# XXX Delete -Wuninitialized for now, since the compiler doesn't
# XXX always get it right.  --thorpej
CWARNFLAGS+=	-Wno-uninitialized
.if (${HAVE_EGCS} != "")
CWARNFLAGS+=	-Wno-main
.endif
CFLAGS=		${DEBUG} ${COPTS} ${CWARNFLAGS}
AFLAGS=		-x assembler-with-cpp -traditional-cpp -D_LOCORE
LINKFLAGS=	-Ttext c0100000 -e start
.if (${OBJECT_FMT} == "ELF")
#LINKFLAGS+=	-N
.else
LINKFLAGS+=	-z
.endif
STRIPFLAGS=	-g


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

### find out what to use for libcompat
.include "$S/compat/common/Makefile.inc"
.ifndef PROF
LIBCOMPAT=	${COMPATLIB}
.else
LIBCOMPAT=	${COMPATLIB_PROF}
.endif

# compile rules: rules are named ${TYPE}_${SUFFIX} where TYPE is NORMAL or
# HOSTED}, and SUFFIX is the file suffix, capitalized (e.g. C for a .c file).

NORMAL_C=	${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} -c $<
NOPROF_C=	${CC} ${CFLAGS} ${CPPFLAGS} -c $<
NORMAL_S=	${CC} ${AFLAGS} ${CPPFLAGS} -c $<

OBJS=	mii_bitbang.o aic6360.o smc93cx6.o aic7xxx.o aic7xxx_seeprom.o \
	aic77xx.o dpt.o adv.o adw.o bha.o aha.o isp.o isp_netbsd.o \
	isp_target.o siop_common.o siop.o uha.o elink3.o elinkxl.o \
	dp8390.o tropic.o cy.o ncr53c9x.o interwave.o ne2000.o com.o \
	pckbc.o opl.o oplinstrs.o mpu.o ad1848.o ac97.o rtl80x9.o wdc.o \
	pcdisplay_subr.o pcdisplay_chars.o vga.o vga_subr.o uhci.o ohci.o \
	db_access.o db_aout.o db_break.o db_command.o db_elf.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 db_xxx.o auconv.o audio.o ccd.o md.o midi.o \
	midisyn.o mulaw.o rnd.o rndpool.o sequencer.o vnd.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_elf32.o exec_elf_common.o exec_script.o exec_subr.o \
	init_main.o init_sysent.o instance_prefabricate.o \
	instance_uipc_mmbuf.o instance_buffer_manager.o \
	instance_stream_syscalls.o instance_probe.o kern_acct.o \
	kern_allocsys.o kern_clock.o kern_descrip.o kern_exec.o \
	kern_exit.o kern_fork.o kern_kthread.o kern_ktrace.o kern_lkm.o \
	kern_lock.o kern_malloc.o kern_ntptime.o kern_physio.o \
	kern_proc.o kern_prot.o kern_resource.o kern_sig.o kern_subr.o \
	kern_synch.o kern_sysctl.o kern_time.o kern_xxx.o subr_autoconf.o \
	subr_disk.o subr_extent.o subr_log.o subr_pool.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_conf.o tty_pty.o tty_subr.o tty_tb.o tty_tty.o uipc_domain.o \
	uipc_mbuf.o uipc_mbuf2.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_getcwd.o vfs_init.o vfs_lockf.o \
	vfs_lookup.o vfs_subr.o vfs_syscalls.o vfs_vnops.o vnode_if.o \
	dead_vnops.o fdesc_vfsops.o fdesc_vnops.o fifo_vnops.o \
	genfs_vnops.o layer_subr.o layer_vfsops.o layer_vnops.o \
	kernfs_vfsops.o kernfs_vnops.o null_vfsops.o null_vnops.o \
	procfs_fpregs.o procfs_map.o procfs_mem.o procfs_regs.o \
	spec_vnops.o sync_subr.o sync_vnops.o bpf.o bpf_filter.o if.o \
	if_ethersubr.o if_gif.o if_gre.o if_loop.o if_media.o if_ppp.o \
	if_sl.o if_strip.o if_tokensubr.o if_tun.o net_osdep.o pfil.o \
	ppp_tty.o radix.o raw_cb.o raw_usrreq.o route.o rtsock.o \
	slcompress.o fil.o if_arp.o igmp.o in.o in_gif.o in_pcb.o \
	in_proto.o ip_auth.o ip_ecn.o ip_encap.o ip_fil.o ip_frag.o \
	ip_gre.o ip_icmp.o ip_input.o ip_ipip.o ip_nat.o ip_output.o \
	ip_proxy.o ip_state.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_softdep.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 uvm_amap.o \
	uvm_anon.o uvm_aobj.o uvm_device.o uvm_fault.o uvm_glue.o \
	uvm_init.o uvm_io.o uvm_km.o uvm_loan.o uvm_map.o uvm_meter.o \
	uvm_mmap.o uvm_page.o uvm_pager.o uvm_pdaemon.o uvm_pglist.o \
	uvm_stat.o uvm_swap.o uvm_unix.o uvm_user.o uvm_vnode.o \
	autoconf.o bus_machdep.o conf.o consinit.o db_dbgreg.o \
	db_disasm.o db_interface.o db_memrw.o db_trace.o disksubr.o gdt.o \
	in_cksum.o in4_cksum.o machdep.o math_emulate.o mem.o microtime.o \
	pmap.o process_machdep.o sys_machdep.o trap.o vm_machdep.o cons.o \
	scsipiconf.o scsipi_base.o scsipi_ioctl.o scsi_base.o \
	atapi_base.o atapi_wdc.o scsiconf.o atapiconf.o cd_scsi.o \
	cd_atapi.o cd.o sd_scsi.o sd_atapi.o sd.o uk.o wd.o ata_wdc.o \
	ata.o bios32.o mainbus.o pci.o pci_map.o pci_quirks.o pci_subr.o \
	cy82c693.o ahc_pci.o dpt_pci.o adv_pci.o advlib.o advmcode.o \
	adw_pci.o adwlib.o adwmcode.o pcscp.o bha_pci.o isp_pci.o \
	if_ep_pci.o if_ex_pci.o siop_pci_common.o siop_pci.o pciide.o \
	ppb.o cy_pci.o cz.o vga_pci.o cs4280.o fms.o opl_fms.o mpu_fms.o \
	eap.o auvia.o eso.o opl_eso.o mpu_eso.o sv.o opl_sv.o cmpci.o \
	puc.o pucdata.o com_puc.o uhci_pci.o ohci_pci.o if_vr.o if_ti.o \
	pci_machdep.o pciide_machdep.o pcic_pci_machdep.o pchb.o pceb.o \
	pcib.o isa.o isadma.o com_isa.o lpt.o lpt_isa.o aic_isa.o \
	wdc_isa.o sbdsp.o sb.o sb_isa.o opl_sb.o mpu_sb.o pas.o \
	ad1848_isa.o ics2101.o pss.o wss.o wss_isa.o opl_wss.o ess.o \
	opl_ess.o ym.o opl_ym.o mpu_ym.o gus.o pckbc_isa.o vga_isa.o \
	pcdisplay.o pcppi.o midi_pcppi.o isapnp.o isapnpdebug.o \
	isapnpres.o isapnpdevs.o if_ep_isapnp.o if_ne_isapnp.o \
	if_tr_isapnp.o com_isapnp.o wdc_isapnp.o sb_isapnp.o gus_isapnp.o \
	ym_isapnp.o wss_isapnp.o ess_isapnp.o aha_isapnp.o aic_isapnp.o \
	lpt_puc.o isa_machdep.o clock.o clock_subr.o npx.o npx_isa.o \
	lms.o mms.o wsdisplay.o wsdisplay_compat_usl.o wsemulconf.o \
	wsemul_dumb.o wsemul_vt100.o wsemul_vt100_subr.o \
	wsemul_vt100_chars.o wsemul_vt100_keys.o wsevent.o wskbd.o \
	wskbdutil.o wsmouse.o wsmux.o pckbd.o wskbdmap_mfii.o psm.o \
	psm_intelli.o fd.o fdc_isa.o ahc_isa.o eisa.o ahb.o ahc_eisa.o \
	bha_eisa.o dpt_eisa.o uha_eisa.o eisa_machdep.o isapnp_machdep.o \
	linux_cdrom.o linux_errno.o linux_exec.o linux_exec_elf32.o \
	linux_exec_aout.o linux_file.o linux_ioctl.o linux_ipc.o \
	linux_misc.o linux_sched.o linux_signal.o linux_socket.o \
	linux_termios.o linux_machdep.o linux_syscalls.o linux_sysent.o \
	linux_sigarray.o linux_commons.o linux_ptrace.o ossaudio.o mii.o \
	mii_physubr.o ukphy_subr.o tlphy.o nsphy.o nsphyter.o qsphy.o \
	inphy.o iophy.o exphy.o lxtphy.o icsphy.o sqphy.o tqphy.o dmphy.o \
	ukphy.o i82365.o i82365_isa.o i82365_pci.o i82365_isapnp.o \
	i82365_isasubr.o tcic2.o tcic2_isa.o pcmcia.o pcmcia_cis.o \
	pcmcia_cis_quirks.o aic_pcmcia.o esp_pcmcia.o com_pcmcia.o \
	wdc_pcmcia.o pcmcom.o hid.o usb.o usbdi.o usbdi_util.o usb_mem.o \
	usb_subr.o usb_quirks.o uhub.o ucom.o ugen.o uhid.o urio.o \
	uvisor.o if_upl.o

CFILES=	$S/dev/mii/mii_bitbang.c $S/dev/ic/aic6360.c $S/dev/ic/smc93cx6.c \
	$S/dev/ic/aic7xxx.c $S/dev/ic/aic7xxx_seeprom.c \
	$S/dev/ic/aic77xx.c $S/dev/ic/dpt.c $S/dev/ic/adv.c \
	$S/dev/ic/adw.c $S/dev/ic/bha.c $S/dev/ic/aha.c $S/dev/ic/isp.c \
	$S/dev/ic/isp_netbsd.c $S/dev/ic/isp_target.c \
	$S/dev/ic/siop_common.c $S/dev/ic/siop.c $S/dev/ic/uha.c \
	$S/dev/ic/elink3.c $S/dev/ic/elinkxl.c $S/dev/ic/dp8390.c \
	$S/dev/ic/tropic.c $S/dev/ic/cy.c $S/dev/ic/ncr53c9x.c \
	$S/dev/ic/interwave.c $S/dev/ic/ne2000.c $S/dev/ic/com.c \
	$S/dev/ic/pckbc.c $S/dev/ic/opl.c $S/dev/ic/oplinstrs.c \
	$S/dev/ic/mpu.c $S/dev/ic/ad1848.c $S/dev/ic/ac97.c \
	$S/dev/ic/rtl80x9.c $S/dev/ic/wdc.c $S/dev/ic/pcdisplay_subr.c \
	$S/dev/ic/pcdisplay_chars.c $S/dev/ic/vga.c $S/dev/ic/vga_subr.c \
	$S/dev/usb/uhci.c $S/dev/usb/ohci.c $S/ddb/db_access.c \
	$S/ddb/db_aout.c $S/ddb/db_break.c $S/ddb/db_command.c \
	$S/ddb/db_elf.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/ddb/db_xxx.c $S/dev/auconv.c \
	$S/dev/audio.c $S/dev/ccd.c $S/dev/md.c $S/dev/midi.c \
	$S/dev/midisyn.c $S/dev/mulaw.c $S/dev/rnd.c $S/dev/rndpool.c \
	$S/dev/sequencer.c $S/dev/vnd.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_elf32.c \
	$S/kern/exec_elf_common.c $S/kern/exec_script.c \
	$S/kern/exec_subr.c $S/kern/init_main.c $S/kern/init_sysent.c \
	$S/kern/instance_prefabricate.c $S/kern/instance_uipc_mmbuf.c \
	$S/kern/instance_buffer_manager.c \
	$S/kern/instance_stream_syscalls.c $S/kern/instance_probe.c \
	$S/kern/kern_acct.c $S/kern/kern_allocsys.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_kthread.c $S/kern/kern_ktrace.c \
	$S/kern/kern_lkm.c $S/kern/kern_lock.c $S/kern/kern_malloc.c \
	$S/kern/kern_ntptime.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_synch.c $S/kern/kern_sysctl.c \
	$S/kern/kern_time.c $S/kern/kern_xxx.c $S/kern/subr_autoconf.c \
	$S/kern/subr_disk.c $S/kern/subr_extent.c $S/kern/subr_log.c \
	$S/kern/subr_pool.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_conf.c $S/kern/tty_pty.c \
	$S/kern/tty_subr.c $S/kern/tty_tb.c $S/kern/tty_tty.c \
	$S/kern/uipc_domain.c $S/kern/uipc_mbuf.c $S/kern/uipc_mbuf2.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_getcwd.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/kern/vnode_if.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/genfs/genfs_vnops.c \
	$S/miscfs/genfs/layer_subr.c $S/miscfs/genfs/layer_vfsops.c \
	$S/miscfs/genfs/layer_vnops.c $S/miscfs/kernfs/kernfs_vfsops.c \
	$S/miscfs/kernfs/kernfs_vnops.c $S/miscfs/nullfs/null_vfsops.c \
	$S/miscfs/nullfs/null_vnops.c $S/miscfs/procfs/procfs_fpregs.c \
	$S/miscfs/procfs/procfs_map.c $S/miscfs/procfs/procfs_mem.c \
	$S/miscfs/procfs/procfs_regs.c $S/miscfs/specfs/spec_vnops.c \
	$S/miscfs/syncfs/sync_subr.c $S/miscfs/syncfs/sync_vnops.c \
	$S/net/bpf.c $S/net/bpf_filter.c $S/net/if.c \
	$S/net/if_ethersubr.c $S/net/if_gif.c $S/net/if_gre.c \
	$S/net/if_loop.c $S/net/if_media.c $S/net/if_ppp.c $S/net/if_sl.c \
	$S/net/if_strip.c $S/net/if_tokensubr.c $S/net/if_tun.c \
	$S/net/net_osdep.c $S/net/pfil.c $S/net/ppp_tty.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/fil.c \
	$S/netinet/if_arp.c $S/netinet/igmp.c $S/netinet/in.c \
	$S/netinet/in_gif.c $S/netinet/in_pcb.c $S/netinet/in_proto.c \
	$S/netinet/ip_auth.c $S/netinet/ip_ecn.c $S/netinet/ip_encap.c \
	$S/netinet/ip_fil.c $S/netinet/ip_frag.c $S/netinet/ip_gre.c \
	$S/netinet/ip_icmp.c $S/netinet/ip_input.c $S/netinet/ip_ipip.c \
	$S/netinet/ip_nat.c $S/netinet/ip_output.c $S/netinet/ip_proxy.c \
	$S/netinet/ip_state.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_softdep.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/uvm/uvm_amap.c $S/uvm/uvm_anon.c \
	$S/uvm/uvm_aobj.c $S/uvm/uvm_device.c $S/uvm/uvm_fault.c \
	$S/uvm/uvm_glue.c $S/uvm/uvm_init.c $S/uvm/uvm_io.c \
	$S/uvm/uvm_km.c $S/uvm/uvm_loan.c $S/uvm/uvm_map.c \
	$S/uvm/uvm_meter.c $S/uvm/uvm_mmap.c $S/uvm/uvm_page.c \
	$S/uvm/uvm_pager.c $S/uvm/uvm_pdaemon.c $S/uvm/uvm_pglist.c \
	$S/uvm/uvm_stat.c $S/uvm/uvm_swap.c $S/uvm/uvm_unix.c \
	$S/uvm/uvm_user.c $S/uvm/uvm_vnode.c $S/arch/i386/i386/autoconf.c \
	$S/arch/i386/i386/bus_machdep.c $S/arch/i386/i386/conf.c \
	$S/arch/i386/i386/consinit.c $S/arch/i386/i386/db_disasm.c \
	$S/arch/i386/i386/db_interface.c $S/arch/i386/i386/db_memrw.c \
	$S/arch/i386/i386/db_trace.c $S/arch/i386/i386/disksubr.c \
	$S/arch/i386/i386/gdt.c $S/netinet/in4_cksum.c \
	$S/arch/i386/i386/machdep.c $S/arch/i386/i386/math_emulate.c \
	$S/arch/i386/i386/mem.c $S/arch/i386/i386/pmap.c \
	$S/arch/i386/i386/process_machdep.c \
	$S/arch/i386/i386/sys_machdep.c $S/arch/i386/i386/trap.c \
	$S/arch/i386/i386/vm_machdep.c $S/dev/cons.c \
	$S/dev/scsipi/scsipiconf.c $S/dev/scsipi/scsipi_base.c \
	$S/dev/scsipi/scsipi_ioctl.c $S/dev/scsipi/scsi_base.c \
	$S/dev/scsipi/atapi_base.c $S/dev/scsipi/atapi_wdc.c \
	$S/dev/scsipi/scsiconf.c $S/dev/scsipi/atapiconf.c \
	$S/dev/scsipi/cd_scsi.c $S/dev/scsipi/cd_atapi.c \
	$S/dev/scsipi/cd.c $S/dev/scsipi/sd_scsi.c \
	$S/dev/scsipi/sd_atapi.c $S/dev/scsipi/sd.c $S/dev/scsipi/uk.c \
	$S/dev/ata/wd.c $S/dev/ata/ata_wdc.c $S/dev/ata/ata.c \
	$S/arch/i386/i386/bios32.c $S/arch/i386/i386/mainbus.c \
	$S/dev/pci/pci.c $S/dev/pci/pci_map.c $S/dev/pci/pci_quirks.c \
	$S/dev/pci/pci_subr.c $S/dev/pci/cy82c693.c $S/dev/pci/ahc_pci.c \
	$S/dev/pci/dpt_pci.c $S/dev/pci/adv_pci.c $S/dev/ic/advlib.c \
	$S/dev/ic/advmcode.c $S/dev/pci/adw_pci.c $S/dev/ic/adwlib.c \
	$S/dev/ic/adwmcode.c $S/dev/pci/pcscp.c $S/dev/pci/bha_pci.c \
	$S/dev/pci/isp_pci.c $S/dev/pci/if_ep_pci.c \
	$S/dev/pci/if_ex_pci.c $S/dev/pci/siop_pci_common.c \
	$S/dev/pci/siop_pci.c $S/dev/pci/pciide.c $S/dev/pci/ppb.c \
	$S/dev/pci/cy_pci.c $S/dev/pci/cz.c $S/dev/pci/vga_pci.c \
	$S/dev/pci/cs4280.c $S/dev/pci/fms.c $S/dev/pci/opl_fms.c \
	$S/dev/pci/mpu_fms.c $S/dev/pci/eap.c $S/dev/pci/auvia.c \
	$S/dev/pci/eso.c $S/dev/pci/opl_eso.c $S/dev/pci/mpu_eso.c \
	$S/dev/pci/sv.c $S/dev/pci/opl_sv.c $S/dev/pci/cmpci.c \
	$S/dev/pci/puc.c $S/dev/pci/pucdata.c $S/dev/pci/com_puc.c \
	$S/dev/pci/uhci_pci.c $S/dev/pci/ohci_pci.c $S/dev/pci/if_vr.c \
	$S/dev/pci/if_ti.c $S/arch/i386/pci/pci_machdep.c \
	$S/arch/i386/pci/pciide_machdep.c \
	$S/arch/i386/pci/pcic_pci_machdep.c $S/arch/i386/pci/pchb.c \
	$S/arch/i386/pci/pceb.c $S/arch/i386/pci/pcib.c $S/dev/isa/isa.c \
	$S/dev/isa/isadma.c $S/dev/isa/com_isa.c $S/dev/ic/lpt.c \
	$S/dev/isa/lpt_isa.c $S/dev/isa/aic_isa.c $S/dev/isa/wdc_isa.c \
	$S/dev/isa/sbdsp.c $S/dev/isa/sb.c $S/dev/isa/sb_isa.c \
	$S/dev/isa/opl_sb.c $S/dev/isa/mpu_sb.c $S/dev/isa/pas.c \
	$S/dev/isa/ad1848_isa.c $S/dev/isa/ics2101.c $S/dev/isa/pss.c \
	$S/dev/isa/wss.c $S/dev/isa/wss_isa.c $S/dev/isa/opl_wss.c \
	$S/dev/isa/ess.c $S/dev/isa/opl_ess.c $S/dev/isa/ym.c \
	$S/dev/isa/opl_ym.c $S/dev/isa/mpu_ym.c $S/dev/isa/gus.c \
	$S/dev/isa/pckbc_isa.c $S/dev/isa/vga_isa.c \
	$S/dev/isa/pcdisplay.c $S/dev/isa/pcppi.c $S/dev/isa/midi_pcppi.c \
	$S/dev/isapnp/isapnp.c $S/dev/isapnp/isapnpdebug.c \
	$S/dev/isapnp/isapnpres.c $S/dev/isapnp/isapnpdevs.c \
	$S/dev/isapnp/if_ep_isapnp.c $S/dev/isapnp/if_ne_isapnp.c \
	$S/dev/isapnp/if_tr_isapnp.c $S/dev/isapnp/com_isapnp.c \
	$S/dev/isapnp/wdc_isapnp.c $S/dev/isapnp/sb_isapnp.c \
	$S/dev/isapnp/gus_isapnp.c $S/dev/isapnp/ym_isapnp.c \
	$S/dev/isapnp/wss_isapnp.c $S/dev/isapnp/ess_isapnp.c \
	$S/dev/isapnp/aha_isapnp.c $S/dev/isapnp/aic_isapnp.c \
	$S/dev/pci/lpt_puc.c $S/arch/i386/isa/isa_machdep.c \
	$S/arch/i386/isa/clock.c $S/dev/clock_subr.c \
	$S/arch/i386/isa/npx.c $S/arch/i386/isa/npx_isa.c \
	$S/arch/i386/isa/lms.c $S/arch/i386/isa/mms.c \
	$S/dev/wscons/wsdisplay.c $S/dev/wscons/wsdisplay_compat_usl.c \
	$S/dev/wscons/wsemulconf.c $S/dev/wscons/wsemul_dumb.c \
	$S/dev/wscons/wsemul_vt100.c $S/dev/wscons/wsemul_vt100_subr.c \
	$S/dev/wscons/wsemul_vt100_chars.c \
	$S/dev/wscons/wsemul_vt100_keys.c $S/dev/wscons/wsevent.c \
	$S/dev/wscons/wskbd.c $S/dev/wscons/wskbdutil.c \
	$S/dev/wscons/wsmouse.c $S/dev/wscons/wsmux.c \
	$S/dev/pckbc/pckbd.c $S/dev/pckbc/wskbdmap_mfii.c \
	$S/dev/pckbc/psm.c $S/dev/pckbc/psm_intelli.c $S/dev/isa/fd.c \
	$S/dev/isa/fdc_isa.c $S/arch/i386/isa/ahc_isa.c \
	$S/dev/eisa/eisa.c $S/dev/eisa/ahb.c $S/dev/eisa/ahc_eisa.c \
	$S/dev/eisa/bha_eisa.c $S/dev/eisa/dpt_eisa.c \
	$S/dev/eisa/uha_eisa.c $S/arch/i386/eisa/eisa_machdep.c \
	$S/arch/i386/isa/isapnp_machdep.c \
	$S/compat/linux/common/linux_cdrom.c \
	$S/compat/linux/common/linux_errno.c \
	$S/compat/linux/common/linux_exec.c \
	$S/compat/linux/common/linux_exec_elf32.c \
	$S/compat/linux/common/linux_exec_aout.c \
	$S/compat/linux/common/linux_file.c \
	$S/compat/linux/common/linux_ioctl.c \
	$S/compat/linux/common/linux_ipc.c \
	$S/compat/linux/common/linux_misc.c \
	$S/compat/linux/common/linux_sched.c \
	$S/compat/linux/common/linux_signal.c \
	$S/compat/linux/common/linux_socket.c \
	$S/compat/linux/common/linux_termios.c \
	$S/compat/linux/arch/i386/linux_machdep.c \
	$S/compat/linux/arch/i386/linux_syscalls.c \
	$S/compat/linux/arch/i386/linux_sysent.c \
	$S/compat/linux/arch/i386/linux_sigarray.c \
	$S/compat/linux/arch/i386/linux_commons.c \
	$S/compat/linux/arch/i386/linux_ptrace.c \
	$S/compat/ossaudio/ossaudio.c $S/dev/mii/mii.c \
	$S/dev/mii/mii_physubr.c $S/dev/mii/ukphy_subr.c \
	$S/dev/mii/tlphy.c $S/dev/mii/nsphy.c $S/dev/mii/nsphyter.c \
	$S/dev/mii/qsphy.c $S/dev/mii/inphy.c $S/dev/mii/iophy.c \
	$S/dev/mii/exphy.c $S/dev/mii/lxtphy.c $S/dev/mii/icsphy.c \
	$S/dev/mii/sqphy.c $S/dev/mii/tqphy.c $S/dev/mii/dmphy.c \
	$S/dev/mii/ukphy.c $S/dev/ic/i82365.c $S/dev/isa/i82365_isa.c \
	$S/dev/pci/i82365_pci.c $S/dev/isapnp/i82365_isapnp.c \
	$S/dev/isa/i82365_isasubr.c $S/dev/ic/tcic2.c \
	$S/dev/isa/tcic2_isa.c $S/dev/pcmcia/pcmcia.c \
	$S/dev/pcmcia/pcmcia_cis.c $S/dev/pcmcia/pcmcia_cis_quirks.c \
	$S/dev/pcmcia/aic_pcmcia.c $S/dev/pcmcia/esp_pcmcia.c \
	$S/dev/pcmcia/com_pcmcia.c $S/dev/pcmcia/wdc_pcmcia.c \
	$S/dev/pcmcia/pcmcom.c $S/dev/usb/hid.c $S/dev/usb/usb.c \
	$S/dev/usb/usbdi.c $S/dev/usb/usbdi_util.c $S/dev/usb/usb_mem.c \
	$S/dev/usb/usb_subr.c $S/dev/usb/usb_quirks.c $S/dev/usb/uhub.c \
	$S/dev/usb/ucom.c $S/dev/usb/ugen.c $S/dev/usb/uhid.c \
	$S/dev/usb/urio.c $S/dev/usb/uvisor.c $S/dev/usb/if_upl.c \
	swapnetbsd.c

SFILES=	$S/arch/i386/i386/db_dbgreg.s $S/arch/i386/i386/in_cksum.s \
	$S/arch/i386/i386/microtime.s

# 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 \
		param.o ioconf.o ${OBJS} ${LIBCOMPAT} ${LIBKERN}
SYSTEM_DEP=	Makefile ${SYSTEM_OBJ}
SYSTEM_LD_HEAD=	rm -f $@
SYSTEM_LD=	@echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_OBJ}' vers.o; \
		${LD} ${LINKFLAGS} -o $@ ${SYSTEM_OBJ} vers.o
SYSTEM_LD_TAIL=	@${SIZE} $@; chmod 755 $@

DEBUG?=
.if ${DEBUG} == "-g"
LINKFLAGS+=	-X
SYSTEM_LD_TAIL+=; \
		echo mv -f $@ $@.gdb; mv -f $@ $@.gdb; \
		echo ${STRIP} ${STRIPFLAGS} -o $@ $@.gdb; \
		${STRIP} ${STRIPFLAGS} -o $@ $@.gdb
.else
LINKFLAGS+=	-X
.endif

.MAIN: all
all: netbsd

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

swapnetbsd.o: swapnetbsd.c
	${NORMAL_C}


assym.h: $S/kern/genassym.sh ${I386}/i386/genassym.cf
	sh $S/kern/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    < ${I386}/i386/genassym.cf > assym.h.tmp && \
	mv -f assym.h.tmp assym.h

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

param.o: param.c Makefile
	${NORMAL_C}

ioconf.o: ioconf.c
	${NORMAL_C}

newvers: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP}
	sh $S/conf/newvers.sh
	${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} -c vers.c


__CLEANKERNEL: .USE
	@echo "${.TARGET}ing the kernel objects"
	rm -f eddep *netbsd netbsd.gdb tags *.[io] [a-z]*.s \
	    [Ee]rrs linterrs makelinks assym.h.tmp assym.h

__CLEANDEPEND: .USE
	rm -f .depend

clean: __CLEANKERNEL

cleandir distclean: __CLEANKERNEL __CLEANDEPEND

lint:
	@lint -hbxncez -Dvolatile= ${CPPFLAGS} -UKGDB \
	    ${I386}/i386/Locore.c ${CFILES} \
	    ioconf.c param.c | \
	    grep -v 'static function .* unused'

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

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

SRCS=	${I386}/i386/locore.s \
	param.c ioconf.c ${CFILES} ${SFILES}
depend: .depend
.depend: ${SRCS} assym.h param.c
	${MKDEP} ${AFLAGS} ${CPPFLAGS} ${I386}/i386/locore.s
	${MKDEP} -a ${CFLAGS} ${CPPFLAGS} param.c ioconf.c ${CFILES}
	${MKDEP} -a ${AFLAGS} ${CPPFLAGS} ${SFILES}
	sh $S/kern/genassym.sh ${MKDEP} -f assym.dep ${CFLAGS} \
	  ${CPPFLAGS} < ${I386}/i386/genassym.cf
	@sed -e 's/.*\.o:.*\.c/assym.h:/' < assym.dep >> .depend
	@rm -f assym.dep

dependall: depend all


# depend on root or device configuration
autoconf.o conf.o: Makefile

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

# depend on maxusers
machdep.o: Makefile

# depend on CPU configuration
locore.o machdep.o: Makefile


locore.o: ${I386}/i386/locore.s assym.h
	${NORMAL_S}

# The install target can be redefined by putting a
# install-kernel-${MACHINE_NAME} target into /etc/mk.conf
MACHINE_NAME!=  uname -n
install: install-kernel-${MACHINE_NAME}
.if !target(install-kernel-${MACHINE_NAME}})
install-kernel-${MACHINE_NAME}:
	rm -f /onetbsd
	ln /netbsd /onetbsd
	cp netbsd /nnetbsd
	mv /nnetbsd /netbsd
.endif

mii_bitbang.o: $S/dev/mii/mii_bitbang.c
	${NORMAL_C}

aic6360.o: $S/dev/ic/aic6360.c
	${NORMAL_C}

smc93cx6.o: $S/dev/ic/smc93cx6.c
	${NORMAL_C}

aic7xxx.o: $S/dev/ic/aic7xxx.c
	${NORMAL_C}

aic7xxx_seeprom.o: $S/dev/ic/aic7xxx_seeprom.c
	${NORMAL_C}

aic77xx.o: $S/dev/ic/aic77xx.c
	${NORMAL_C}

dpt.o: $S/dev/ic/dpt.c
	${NORMAL_C}

adv.o: $S/dev/ic/adv.c
	${NORMAL_C}

adw.o: $S/dev/ic/adw.c
	${NORMAL_C}

bha.o: $S/dev/ic/bha.c
	${NORMAL_C}

aha.o: $S/dev/ic/aha.c
	${NORMAL_C}

isp.o: $S/dev/ic/isp.c
	${NORMAL_C}

isp_netbsd.o: $S/dev/ic/isp_netbsd.c
	${NORMAL_C}

isp_target.o: $S/dev/ic/isp_target.c
	${NORMAL_C}

siop_common.o: $S/dev/ic/siop_common.c
	${NORMAL_C}

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

uha.o: $S/dev/ic/uha.c
	${NORMAL_C}

elink3.o: $S/dev/ic/elink3.c
	${NORMAL_C}

elinkxl.o: $S/dev/ic/elinkxl.c
	${NORMAL_C}

dp8390.o: $S/dev/ic/dp8390.c
	${NORMAL_C}

tropic.o: $S/dev/ic/tropic.c
	${NORMAL_C}

cy.o: $S/dev/ic/cy.c
	${NORMAL_C}

ncr53c9x.o: $S/dev/ic/ncr53c9x.c
	${NORMAL_C}

interwave.o: $S/dev/ic/interwave.c
	${NORMAL_C}

ne2000.o: $S/dev/ic/ne2000.c
	${NORMAL_C}

com.o: $S/dev/ic/com.c
	${NORMAL_C}

pckbc.o: $S/dev/ic/pckbc.c
	${NORMAL_C}

opl.o: $S/dev/ic/opl.c
	${NORMAL_C}

oplinstrs.o: $S/dev/ic/oplinstrs.c
	${NORMAL_C}

mpu.o: $S/dev/ic/mpu.c
	${NORMAL_C}

ad1848.o: $S/dev/ic/ad1848.c
	${NORMAL_C}

ac97.o: $S/dev/ic/ac97.c
	${NORMAL_C}

rtl80x9.o: $S/dev/ic/rtl80x9.c
	${NORMAL_C}

wdc.o: $S/dev/ic/wdc.c
	${NORMAL_C}

pcdisplay_subr.o: $S/dev/ic/pcdisplay_subr.c
	${NORMAL_C}

pcdisplay_chars.o: $S/dev/ic/pcdisplay_chars.c
	${NORMAL_C}

vga.o: $S/dev/ic/vga.c
	${NORMAL_C}

vga_subr.o: $S/dev/ic/vga_subr.c
	${NORMAL_C}

uhci.o: $S/dev/usb/uhci.c
	${NORMAL_C}

ohci.o: $S/dev/usb/ohci.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_elf.o: $S/ddb/db_elf.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}

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

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

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

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

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

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

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

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

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

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

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

vnd.o: $S/dev/vnd.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_elf32.o: $S/kern/exec_elf32.c
	${NORMAL_C}

exec_elf_common.o: $S/kern/exec_elf_common.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}

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

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

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

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

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

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

kern_allocsys.o: $S/kern/kern_allocsys.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_kthread.o: $S/kern/kern_kthread.c
	${NORMAL_C}

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

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

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

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

kern_ntptime.o: $S/kern/kern_ntptime.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_synch.o: $S/kern/kern_synch.c
	${NORMAL_C}

kern_sysctl.o: $S/kern/kern_sysctl.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_extent.o: $S/kern/subr_extent.c
	${NORMAL_C}

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

subr_pool.o: $S/kern/subr_pool.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_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_tb.o: $S/kern/tty_tb.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_mbuf2.o: $S/kern/uipc_mbuf2.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_getcwd.o: $S/kern/vfs_getcwd.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}

vnode_if.o: $S/kern/vnode_if.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}

genfs_vnops.o: $S/miscfs/genfs/genfs_vnops.c
	${NORMAL_C}

layer_subr.o: $S/miscfs/genfs/layer_subr.c
	${NORMAL_C}

layer_vfsops.o: $S/miscfs/genfs/layer_vfsops.c
	${NORMAL_C}

layer_vnops.o: $S/miscfs/genfs/layer_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_vfsops.o: $S/miscfs/nullfs/null_vfsops.c
	${NORMAL_C}

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

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

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

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

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

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

sync_subr.o: $S/miscfs/syncfs/sync_subr.c
	${NORMAL_C}

sync_vnops.o: $S/miscfs/syncfs/sync_vnops.c
	${NORMAL_C}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ppp_tty.o: $S/net/ppp_tty.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}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ip_state.o: $S/netinet/ip_state.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_softdep.o: $S/ufs/ffs/ffs_softdep.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}

uvm_amap.o: $S/uvm/uvm_amap.c
	${NORMAL_C}

uvm_anon.o: $S/uvm/uvm_anon.c
	${NORMAL_C}

uvm_aobj.o: $S/uvm/uvm_aobj.c
	${NORMAL_C}

uvm_device.o: $S/uvm/uvm_device.c
	${NORMAL_C}

uvm_fault.o: $S/uvm/uvm_fault.c
	${NORMAL_C}

uvm_glue.o: $S/uvm/uvm_glue.c
	${NORMAL_C}

uvm_init.o: $S/uvm/uvm_init.c
	${NORMAL_C}

uvm_io.o: $S/uvm/uvm_io.c
	${NORMAL_C}

uvm_km.o: $S/uvm/uvm_km.c
	${NORMAL_C}

uvm_loan.o: $S/uvm/uvm_loan.c
	${NORMAL_C}

uvm_map.o: $S/uvm/uvm_map.c
	${NORMAL_C}

uvm_meter.o: $S/uvm/uvm_meter.c
	${NORMAL_C}

uvm_mmap.o: $S/uvm/uvm_mmap.c
	${NORMAL_C}

uvm_page.o: $S/uvm/uvm_page.c
	${NORMAL_C}

uvm_pager.o: $S/uvm/uvm_pager.c
	${NORMAL_C}

uvm_pdaemon.o: $S/uvm/uvm_pdaemon.c
	${NORMAL_C}

uvm_pglist.o: $S/uvm/uvm_pglist.c
	${NORMAL_C}

uvm_stat.o: $S/uvm/uvm_stat.c
	${NORMAL_C}

uvm_swap.o: $S/uvm/uvm_swap.c
	${NORMAL_C}

uvm_unix.o: $S/uvm/uvm_unix.c
	${NORMAL_C}

uvm_user.o: $S/uvm/uvm_user.c
	${NORMAL_C}

uvm_vnode.o: $S/uvm/uvm_vnode.c
	${NORMAL_C}

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

bus_machdep.o: $S/arch/i386/i386/bus_machdep.c
	${NORMAL_C}

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

consinit.o: $S/arch/i386/i386/consinit.c
	${NORMAL_C}

db_dbgreg.o: $S/arch/i386/i386/db_dbgreg.s
	${NORMAL_S}

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

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

db_memrw.o: $S/arch/i386/i386/db_memrw.c
	${NORMAL_C}

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

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

gdt.o: $S/arch/i386/i386/gdt.c
	${NORMAL_C}

in_cksum.o: $S/arch/i386/i386/in_cksum.s
	${NORMAL_S}

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

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

math_emulate.o: $S/arch/i386/i386/math_emulate.c
	${NORMAL_C}

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

microtime.o: $S/arch/i386/i386/microtime.s
	${NORMAL_S}

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

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

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

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

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

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

scsipiconf.o: $S/dev/scsipi/scsipiconf.c
	${NORMAL_C}

scsipi_base.o: $S/dev/scsipi/scsipi_base.c
	${NORMAL_C}

scsipi_ioctl.o: $S/dev/scsipi/scsipi_ioctl.c
	${NORMAL_C}

scsi_base.o: $S/dev/scsipi/scsi_base.c
	${NORMAL_C}

atapi_base.o: $S/dev/scsipi/atapi_base.c
	${NORMAL_C}

atapi_wdc.o: $S/dev/scsipi/atapi_wdc.c
	${NORMAL_C}

scsiconf.o: $S/dev/scsipi/scsiconf.c
	${NORMAL_C}

atapiconf.o: $S/dev/scsipi/atapiconf.c
	${NORMAL_C}

cd_scsi.o: $S/dev/scsipi/cd_scsi.c
	${NORMAL_C}

cd_atapi.o: $S/dev/scsipi/cd_atapi.c
	${NORMAL_C}

cd.o: $S/dev/scsipi/cd.c
	${NORMAL_C}

sd_scsi.o: $S/dev/scsipi/sd_scsi.c
	${NORMAL_C}

sd_atapi.o: $S/dev/scsipi/sd_atapi.c
	${NORMAL_C}

sd.o: $S/dev/scsipi/sd.c
	${NORMAL_C}

uk.o: $S/dev/scsipi/uk.c
	${NORMAL_C}

wd.o: $S/dev/ata/wd.c
	${NORMAL_C}

ata_wdc.o: $S/dev/ata/ata_wdc.c
	${NORMAL_C}

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

bios32.o: $S/arch/i386/i386/bios32.c
	${NORMAL_C}

mainbus.o: $S/arch/i386/i386/mainbus.c
	${NORMAL_C}

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

pci_map.o: $S/dev/pci/pci_map.c
	${NORMAL_C}

pci_quirks.o: $S/dev/pci/pci_quirks.c
	${NORMAL_C}

pci_subr.o: $S/dev/pci/pci_subr.c
	${NORMAL_C}

cy82c693.o: $S/dev/pci/cy82c693.c
	${NORMAL_C}

ahc_pci.o: $S/dev/pci/ahc_pci.c
	${NORMAL_C}

dpt_pci.o: $S/dev/pci/dpt_pci.c
	${NORMAL_C}

adv_pci.o: $S/dev/pci/adv_pci.c
	${NORMAL_C}

advlib.o: $S/dev/ic/advlib.c
	${NORMAL_C}

advmcode.o: $S/dev/ic/advmcode.c
	${NORMAL_C}

adw_pci.o: $S/dev/pci/adw_pci.c
	${NORMAL_C}

adwlib.o: $S/dev/ic/adwlib.c
	${NORMAL_C}

adwmcode.o: $S/dev/ic/adwmcode.c
	${NORMAL_C}

pcscp.o: $S/dev/pci/pcscp.c
	${NORMAL_C}

bha_pci.o: $S/dev/pci/bha_pci.c
	${NORMAL_C}

isp_pci.o: $S/dev/pci/isp_pci.c
	${NORMAL_C}

if_ep_pci.o: $S/dev/pci/if_ep_pci.c
	${NORMAL_C}

if_ex_pci.o: $S/dev/pci/if_ex_pci.c
	${NORMAL_C}

siop_pci_common.o: $S/dev/pci/siop_pci_common.c
	${NORMAL_C}

siop_pci.o: $S/dev/pci/siop_pci.c
	${NORMAL_C}

pciide.o: $S/dev/pci/pciide.c
	${NORMAL_C}

ppb.o: $S/dev/pci/ppb.c
	${NORMAL_C}

cy_pci.o: $S/dev/pci/cy_pci.c
	${NORMAL_C}

cz.o: $S/dev/pci/cz.c
	${NORMAL_C}

vga_pci.o: $S/dev/pci/vga_pci.c
	${NORMAL_C}

cs4280.o: $S/dev/pci/cs4280.c
	${NORMAL_C}

fms.o: $S/dev/pci/fms.c
	${NORMAL_C}

opl_fms.o: $S/dev/pci/opl_fms.c
	${NORMAL_C}

mpu_fms.o: $S/dev/pci/mpu_fms.c
	${NORMAL_C}

eap.o: $S/dev/pci/eap.c
	${NORMAL_C}

auvia.o: $S/dev/pci/auvia.c
	${NORMAL_C}

eso.o: $S/dev/pci/eso.c
	${NORMAL_C}

opl_eso.o: $S/dev/pci/opl_eso.c
	${NORMAL_C}

mpu_eso.o: $S/dev/pci/mpu_eso.c
	${NORMAL_C}

sv.o: $S/dev/pci/sv.c
	${NORMAL_C}

opl_sv.o: $S/dev/pci/opl_sv.c
	${NORMAL_C}

cmpci.o: $S/dev/pci/cmpci.c
	${NORMAL_C}

puc.o: $S/dev/pci/puc.c
	${NORMAL_C}

pucdata.o: $S/dev/pci/pucdata.c
	${NORMAL_C}

com_puc.o: $S/dev/pci/com_puc.c
	${NORMAL_C}

uhci_pci.o: $S/dev/pci/uhci_pci.c
	${NORMAL_C}

ohci_pci.o: $S/dev/pci/ohci_pci.c
	${NORMAL_C}

if_vr.o: $S/dev/pci/if_vr.c
	${NORMAL_C}

if_ti.o: $S/dev/pci/if_ti.c
	${NORMAL_C}

pci_machdep.o: $S/arch/i386/pci/pci_machdep.c
	${NORMAL_C}

pciide_machdep.o: $S/arch/i386/pci/pciide_machdep.c
	${NORMAL_C}

pcic_pci_machdep.o: $S/arch/i386/pci/pcic_pci_machdep.c
	${NORMAL_C}

pchb.o: $S/arch/i386/pci/pchb.c
	${NORMAL_C}

pceb.o: $S/arch/i386/pci/pceb.c
	${NORMAL_C}

pcib.o: $S/arch/i386/pci/pcib.c
	${NORMAL_C}

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

isadma.o: $S/dev/isa/isadma.c
	${NORMAL_C}

com_isa.o: $S/dev/isa/com_isa.c
	${NORMAL_C}

lpt.o: $S/dev/ic/lpt.c
	${NORMAL_C}

lpt_isa.o: $S/dev/isa/lpt_isa.c
	${NORMAL_C}

aic_isa.o: $S/dev/isa/aic_isa.c
	${NORMAL_C}

wdc_isa.o: $S/dev/isa/wdc_isa.c
	${NORMAL_C}

sbdsp.o: $S/dev/isa/sbdsp.c
	${NORMAL_C}

sb.o: $S/dev/isa/sb.c
	${NORMAL_C}

sb_isa.o: $S/dev/isa/sb_isa.c
	${NORMAL_C}

opl_sb.o: $S/dev/isa/opl_sb.c
	${NORMAL_C}

mpu_sb.o: $S/dev/isa/mpu_sb.c
	${NORMAL_C}

pas.o: $S/dev/isa/pas.c
	${NORMAL_C}

ad1848_isa.o: $S/dev/isa/ad1848_isa.c
	${NORMAL_C}

ics2101.o: $S/dev/isa/ics2101.c
	${NORMAL_C}

pss.o: $S/dev/isa/pss.c
	${NORMAL_C}

wss.o: $S/dev/isa/wss.c
	${NORMAL_C}

wss_isa.o: $S/dev/isa/wss_isa.c
	${NORMAL_C}

opl_wss.o: $S/dev/isa/opl_wss.c
	${NORMAL_C}

ess.o: $S/dev/isa/ess.c
	${NORMAL_C}

opl_ess.o: $S/dev/isa/opl_ess.c
	${NORMAL_C}

ym.o: $S/dev/isa/ym.c
	${NORMAL_C}

opl_ym.o: $S/dev/isa/opl_ym.c
	${NORMAL_C}

mpu_ym.o: $S/dev/isa/mpu_ym.c
	${NORMAL_C}

gus.o: $S/dev/isa/gus.c
	${NORMAL_C}

pckbc_isa.o: $S/dev/isa/pckbc_isa.c
	${NORMAL_C}

vga_isa.o: $S/dev/isa/vga_isa.c
	${NORMAL_C}

pcdisplay.o: $S/dev/isa/pcdisplay.c
	${NORMAL_C}

pcppi.o: $S/dev/isa/pcppi.c
	${NORMAL_C}

midi_pcppi.o: $S/dev/isa/midi_pcppi.c
	${NORMAL_C}

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

isapnpdebug.o: $S/dev/isapnp/isapnpdebug.c
	${NORMAL_C}

isapnpres.o: $S/dev/isapnp/isapnpres.c
	${NORMAL_C}

isapnpdevs.o: $S/dev/isapnp/isapnpdevs.c
	${NORMAL_C}

if_ep_isapnp.o: $S/dev/isapnp/if_ep_isapnp.c
	${NORMAL_C}

if_ne_isapnp.o: $S/dev/isapnp/if_ne_isapnp.c
	${NORMAL_C}

if_tr_isapnp.o: $S/dev/isapnp/if_tr_isapnp.c
	${NORMAL_C}

com_isapnp.o: $S/dev/isapnp/com_isapnp.c
	${NORMAL_C}

wdc_isapnp.o: $S/dev/isapnp/wdc_isapnp.c
	${NORMAL_C}

sb_isapnp.o: $S/dev/isapnp/sb_isapnp.c
	${NORMAL_C}

gus_isapnp.o: $S/dev/isapnp/gus_isapnp.c
	${NORMAL_C}

ym_isapnp.o: $S/dev/isapnp/ym_isapnp.c
	${NORMAL_C}

wss_isapnp.o: $S/dev/isapnp/wss_isapnp.c
	${NORMAL_C}

ess_isapnp.o: $S/dev/isapnp/ess_isapnp.c
	${NORMAL_C}

aha_isapnp.o: $S/dev/isapnp/aha_isapnp.c
	${NORMAL_C}

aic_isapnp.o: $S/dev/isapnp/aic_isapnp.c
	${NORMAL_C}

lpt_puc.o: $S/dev/pci/lpt_puc.c
	${NORMAL_C}

isa_machdep.o: $S/arch/i386/isa/isa_machdep.c
	${NORMAL_C}

clock.o: $S/arch/i386/isa/clock.c
	${NORMAL_C}

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

npx.o: $S/arch/i386/isa/npx.c
	${NORMAL_C}

npx_isa.o: $S/arch/i386/isa/npx_isa.c
	${NORMAL_C}

lms.o: $S/arch/i386/isa/lms.c
	${NORMAL_C}

mms.o: $S/arch/i386/isa/mms.c
	${NORMAL_C}

wsdisplay.o: $S/dev/wscons/wsdisplay.c
	${NORMAL_C}

wsdisplay_compat_usl.o: $S/dev/wscons/wsdisplay_compat_usl.c
	${NORMAL_C}

wsemulconf.o: $S/dev/wscons/wsemulconf.c
	${NORMAL_C}

wsemul_dumb.o: $S/dev/wscons/wsemul_dumb.c
	${NORMAL_C}

wsemul_vt100.o: $S/dev/wscons/wsemul_vt100.c
	${NORMAL_C}

wsemul_vt100_subr.o: $S/dev/wscons/wsemul_vt100_subr.c
	${NORMAL_C}

wsemul_vt100_chars.o: $S/dev/wscons/wsemul_vt100_chars.c
	${NORMAL_C}

wsemul_vt100_keys.o: $S/dev/wscons/wsemul_vt100_keys.c
	${NORMAL_C}

wsevent.o: $S/dev/wscons/wsevent.c
	${NORMAL_C}

wskbd.o: $S/dev/wscons/wskbd.c
	${NORMAL_C}

wskbdutil.o: $S/dev/wscons/wskbdutil.c
	${NORMAL_C}

wsmouse.o: $S/dev/wscons/wsmouse.c
	${NORMAL_C}

wsmux.o: $S/dev/wscons/wsmux.c
	${NORMAL_C}

pckbd.o: $S/dev/pckbc/pckbd.c
	${NORMAL_C}

wskbdmap_mfii.o: $S/dev/pckbc/wskbdmap_mfii.c
	${NORMAL_C}

psm.o: $S/dev/pckbc/psm.c
	${NORMAL_C}

psm_intelli.o: $S/dev/pckbc/psm_intelli.c
	${NORMAL_C}

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

fdc_isa.o: $S/dev/isa/fdc_isa.c
	${NORMAL_C}

ahc_isa.o: $S/arch/i386/isa/ahc_isa.c
	${NORMAL_C}

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

ahb.o: $S/dev/eisa/ahb.c
	${NORMAL_C}

ahc_eisa.o: $S/dev/eisa/ahc_eisa.c
	${NORMAL_C}

bha_eisa.o: $S/dev/eisa/bha_eisa.c
	${NORMAL_C}

dpt_eisa.o: $S/dev/eisa/dpt_eisa.c
	${NORMAL_C}

uha_eisa.o: $S/dev/eisa/uha_eisa.c
	${NORMAL_C}

eisa_machdep.o: $S/arch/i386/eisa/eisa_machdep.c
	${NORMAL_C}

isapnp_machdep.o: $S/arch/i386/isa/isapnp_machdep.c
	${NORMAL_C}

linux_cdrom.o: $S/compat/linux/common/linux_cdrom.c
	${NORMAL_C}

linux_errno.o: $S/compat/linux/common/linux_errno.c
	${NORMAL_C}

linux_exec.o: $S/compat/linux/common/linux_exec.c
	${NORMAL_C}

linux_exec_elf32.o: $S/compat/linux/common/linux_exec_elf32.c
	${NORMAL_C}

linux_exec_aout.o: $S/compat/linux/common/linux_exec_aout.c
	${NORMAL_C}

linux_file.o: $S/compat/linux/common/linux_file.c
	${NORMAL_C}

linux_ioctl.o: $S/compat/linux/common/linux_ioctl.c
	${NORMAL_C}

linux_ipc.o: $S/compat/linux/common/linux_ipc.c
	${NORMAL_C}

linux_misc.o: $S/compat/linux/common/linux_misc.c
	${NORMAL_C}

linux_sched.o: $S/compat/linux/common/linux_sched.c
	${NORMAL_C}

linux_signal.o: $S/compat/linux/common/linux_signal.c
	${NORMAL_C}

linux_socket.o: $S/compat/linux/common/linux_socket.c
	${NORMAL_C}

linux_termios.o: $S/compat/linux/common/linux_termios.c
	${NORMAL_C}

linux_machdep.o: $S/compat/linux/arch/i386/linux_machdep.c
	${NORMAL_C}

linux_syscalls.o: $S/compat/linux/arch/i386/linux_syscalls.c
	${NORMAL_C}

linux_sysent.o: $S/compat/linux/arch/i386/linux_sysent.c
	${NORMAL_C}

linux_sigarray.o: $S/compat/linux/arch/i386/linux_sigarray.c
	${NORMAL_C}

linux_commons.o: $S/compat/linux/arch/i386/linux_commons.c
	${NORMAL_C}

linux_ptrace.o: $S/compat/linux/arch/i386/linux_ptrace.c
	${NORMAL_C}

ossaudio.o: $S/compat/ossaudio/ossaudio.c
	${NORMAL_C}

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

mii_physubr.o: $S/dev/mii/mii_physubr.c
	${NORMAL_C}

ukphy_subr.o: $S/dev/mii/ukphy_subr.c
	${NORMAL_C}

tlphy.o: $S/dev/mii/tlphy.c
	${NORMAL_C}

nsphy.o: $S/dev/mii/nsphy.c
	${NORMAL_C}

nsphyter.o: $S/dev/mii/nsphyter.c
	${NORMAL_C}

qsphy.o: $S/dev/mii/qsphy.c
	${NORMAL_C}

inphy.o: $S/dev/mii/inphy.c
	${NORMAL_C}

iophy.o: $S/dev/mii/iophy.c
	${NORMAL_C}

exphy.o: $S/dev/mii/exphy.c
	${NORMAL_C}

lxtphy.o: $S/dev/mii/lxtphy.c
	${NORMAL_C}

icsphy.o: $S/dev/mii/icsphy.c
	${NORMAL_C}

sqphy.o: $S/dev/mii/sqphy.c
	${NORMAL_C}

tqphy.o: $S/dev/mii/tqphy.c
	${NORMAL_C}

dmphy.o: $S/dev/mii/dmphy.c
	${NORMAL_C}

ukphy.o: $S/dev/mii/ukphy.c
	${NORMAL_C}

i82365.o: $S/dev/ic/i82365.c
	${NORMAL_C}

i82365_isa.o: $S/dev/isa/i82365_isa.c
	${NORMAL_C}

i82365_pci.o: $S/dev/pci/i82365_pci.c
	${NORMAL_C}

i82365_isapnp.o: $S/dev/isapnp/i82365_isapnp.c
	${NORMAL_C}

i82365_isasubr.o: $S/dev/isa/i82365_isasubr.c
	${NORMAL_C}

tcic2.o: $S/dev/ic/tcic2.c
	${NORMAL_C}

tcic2_isa.o: $S/dev/isa/tcic2_isa.c
	${NORMAL_C}

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

pcmcia_cis.o: $S/dev/pcmcia/pcmcia_cis.c
	${NORMAL_C}

pcmcia_cis_quirks.o: $S/dev/pcmcia/pcmcia_cis_quirks.c
	${NORMAL_C}

aic_pcmcia.o: $S/dev/pcmcia/aic_pcmcia.c
	${NORMAL_C}

esp_pcmcia.o: $S/dev/pcmcia/esp_pcmcia.c
	${NORMAL_C}

com_pcmcia.o: $S/dev/pcmcia/com_pcmcia.c
	${NORMAL_C}

wdc_pcmcia.o: $S/dev/pcmcia/wdc_pcmcia.c
	${NORMAL_C}

pcmcom.o: $S/dev/pcmcia/pcmcom.c
	${NORMAL_C}

hid.o: $S/dev/usb/hid.c
	${NORMAL_C}

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

usbdi.o: $S/dev/usb/usbdi.c
	${NORMAL_C}

usbdi_util.o: $S/dev/usb/usbdi_util.c
	${NORMAL_C}

usb_mem.o: $S/dev/usb/usb_mem.c
	${NORMAL_C}

usb_subr.o: $S/dev/usb/usb_subr.c
	${NORMAL_C}

usb_quirks.o: $S/dev/usb/usb_quirks.c
	${NORMAL_C}

uhub.o: $S/dev/usb/uhub.c
	${NORMAL_C}

ucom.o: $S/dev/usb/ucom.c
	${NORMAL_C}

ugen.o: $S/dev/usb/ugen.c
	${NORMAL_C}

uhid.o: $S/dev/usb/uhid.c
	${NORMAL_C}

urio.o: $S/dev/usb/urio.c
	${NORMAL_C}

uvisor.o: $S/dev/usb/uvisor.c
	${NORMAL_C}

if_upl.o: $S/dev/usb/if_upl.c
	${NORMAL_C}

