Makefile revision 1.275
11.56Sperry#	$NetBSD: Makefile,v 1.275 2022/12/19 23:19:51 pgoyette Exp $
21.2Stls
31.54Sthorpej.include <bsd.own.mk>
41.2Stls
51.54Sthorpej# For all platforms
61.54Sthorpej
71.54Sthorpej# Modules for compatibility with earlier versions of NetBSD
81.54Sthorpej
91.37SperrySUBDIR+=	compat_util
101.54SthorpejSUBDIR+=	compat_43   compat_sysctl_09_43
111.2StlsSUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
121.25SfvdlSUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
131.2StlsSUBDIR+=	compat_60   compat_70   compat_80   compat_90   compat_100
141.54Sthorpej
151.54SthorpejSUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50
161.54Sthorpej
171.54SthorpejSUBDIR+=	compat_50_quota
181.54Sthorpej
191.54SthorpejSUBDIR+=	compat_raid_50
201.54SthorpejSUBDIR+=	compat_raid_80
211.54Sthorpej
221.54SthorpejSUBDIR+=	compat_crypto_50
231.54Sthorpej
241.54SthorpejSUBDIR+=	accf_dataready
251.39SmellonSUBDIR+=	accf_httpready
261.39SmellonSUBDIR+=	adosfs
271.54SthorpejSUBDIR+=	adiantum
281.54SthorpejSUBDIR+=	aht20temp
291.54SthorpejSUBDIR+=	aio
301.39SmellonSUBDIR+=	audio
311.50SmycroftSUBDIR+=	autofs
321.50SmycroftSUBDIR+=	blake2s
331.56SperrySUBDIR+=	blowfish
341.56SperrySUBDIR+=	bpf
351.54SthorpejSUBDIR+=	bpf_filter
361.54SthorpejSUBDIR+=	bmx280thp
371.54SthorpejSUBDIR+=	bmx280thpi2c
381.54SthorpejSUBDIR+=	bufq_disksort
391.54SthorpejSUBDIR+=	bufq_fcfs
401.54SthorpejSUBDIR+=	bufq_priocscan
411.54SthorpejSUBDIR+=	bufq_readprio
421.7SthorpejSUBDIR+=	camellia
431.49SmycroftSUBDIR+=	cast128
441.49SmycroftSUBDIR+=	ccd
451.55SperrySUBDIR+=	cd9660
461.49SmycroftSUBDIR+=	cgd
471.49SmycroftSUBDIR+=	chfs
481.49SmycroftSUBDIR+=	clockctl
491.49SmycroftSUBDIR+=	compat_ossaudio
501.2StlsSUBDIR+=	crypto
511.54SthorpejSUBDIR+=	coda
521.54SthorpejSUBDIR+=	coda5
531.54SthorpejSUBDIR+=	coredump
541.54SthorpejSUBDIR+=	dbcool
551.2StlsSUBDIR+=	des
561.39SmellonSUBDIR+=	dk_subr
571.39SmellonSUBDIR+=	drvctl
581.2StlsSUBDIR+=	efs
591.47SmikelSUBDIR+=	ext2fs
601.2StlsSUBDIR+=	exec_script
611.39SmellonSUBDIR+=	fdesc
621.39SmellonSUBDIR+=	ffs
631.39SmellonSUBDIR+=	filecore
641.39SmellonSUBDIR+=	flash
651.39SmellonSUBDIR+=	fss
661.54SthorpejSUBDIR+=	gpio
671.54SthorpejSUBDIR+=	gpioiic
681.54SthorpejSUBDIR+=	gpioow
691.54SthorpejSUBDIR+=	gpiosim
701.54SthorpejSUBDIR+=	gpioirq
711.54SthorpejSUBDIR+=	gpiopps
721.54SthorpejSUBDIR+=	hfs
731.54SthorpejSUBDIR+=	hythygtemp
741.54SthorpejSUBDIR+=	am2315temp
751.54SthorpejSUBDIR+=	i2cexec
761.54SthorpejSUBDIR+=	i2c_bitbang
771.54SthorpejSUBDIR+=	i2c_subr
781.39SmellonSUBDIR+=	if_agr
791.39SmellonSUBDIR+=	if_aue
801.39SmellonSUBDIR+=	if_axe
811.39SmellonSUBDIR+=	if_axen
821.39SmellonSUBDIR+=	if_cdce
831.39SmellonSUBDIR+=	if_cue
841.39SmellonSUBDIR+=	if_faith
851.39SmellonSUBDIR+=	if_gif
861.39SmellonSUBDIR+=	if_gre
871.39SmellonSUBDIR+=	if_kue
881.39SmellonSUBDIR+=	if_l2tp
891.23SmycroftSUBDIR+=	if_lagg
901.54SthorpejSUBDIR+=	if_loop
911.39SmellonSUBDIR+=	if_mpls
921.2StlsSUBDIR+=	if_mue
931.54SthorpejSUBDIR+=	if_npflog
941.32SthorpejSUBDIR+=	if_ppp
951.48SperrySUBDIR+=	if_pppoe
961.43SmikelSUBDIR+=	if_run
971.32SthorpejSUBDIR+=	if_sl
981.32SthorpejSUBDIR+=	if_smsc
991.32SthorpejSUBDIR+=	if_srt srt
1001.32SthorpejSUBDIR+=	if_stf
1011.32SthorpejSUBDIR+=	if_tap tap
1021.32SthorpejSUBDIR+=	if_tun tun
1031.43SmikelSUBDIR+=	if_udav
1041.43SmikelSUBDIR+=	if_upl
1051.43SmikelSUBDIR+=	if_ure
1061.43SmikelSUBDIR+=	if_url
1071.43SmikelSUBDIR+=	if_urndis
1081.2StlsSUBDIR+=	if_vlan
1091.54SthorpejSUBDIR+=	if_wg
1101.39SmellonSUBDIR+=	iic
1111.39SmellonSUBDIR+=	ip_ecn
1121.39SmellonSUBDIR+=	ipl
1131.37SperrySUBDIR+=	kernfs
1141.37SperrySUBDIR+=	layerfs
1151.54SthorpejSUBDIR+=	lfs
1161.39SmellonSUBDIR+=	lua
1171.39SmellonSUBDIR+=	luasystm
1181.39SmellonSUBDIR+=	luapmf
1191.39SmellonSUBDIR+=	mfs
1201.39SmellonSUBDIR+=	midi
1211.39SmellonSUBDIR+=	midi_seq
1221.39SmellonSUBDIR+=	miiverbose
1231.39SmellonSUBDIR+=	miniroot
1241.54SthorpejSUBDIR+=	mqueue
1251.54SthorpejSUBDIR+=	msdos
1261.54SthorpejSUBDIR+=	nand
1271.54SthorpejSUBDIR+=	nandemulator
1281.43SmikelSUBDIR+=	nfs
1291.2StlsSUBDIR+=	nfsserver
1301.54SthorpejSUBDIR+=	nilfs
1311.54SthorpejSUBDIR+=	npf
1321.2StlsSUBDIR+=	npf_alg_icmp
1331.56SperrySUBDIR+=	npf_ext_log
1341.56SperrySUBDIR+=	npf_ext_normalize
1351.56SperrySUBDIR+=	npf_ext_rndblock
1361.56SperrySUBDIR+=	ntfs
1371.54SthorpejSUBDIR+=	null
1381.56SperrySUBDIR+=	onewire
1391.54SthorpejSUBDIR+=	opencrypto
1401.54SthorpejSUBDIR+=	overlay
1411.54SthorpejSUBDIR+=	pad
1421.54SthorpejSUBDIR+=	pciverbose
1431.54SthorpejSUBDIR+=	pf
1441.54SthorpejSUBDIR+=	ppp_bsdcomp
1451.54SthorpejSUBDIR+=	ppp_deflate
1461.54SthorpejSUBDIR+=	procfs
1471.54SthorpejSUBDIR+=	ptrace
1481.43SmikelSUBDIR+=	ptrace_common
1491.6ScgdSUBDIR+=	ptyfs
1501.6ScgdSUBDIR+=	puffs
1511.54SthorpejSUBDIR+=	putter
1521.2StlsSUBDIR+=	raid
1531.56SperrySUBDIR+=	scmd
1541.56SperrySUBDIR+=	scmdi2c
1551.56SperrySUBDIR+=	scsi_subr
1561.54SthorpejSUBDIR+=	scsiverbose
1571.54SthorpejSUBDIR+=	sdtemp
1581.54SthorpejSUBDIR+=	secmodel_bsd44
1591.5ScgdSUBDIR+=	secmodel_extensions
1601.54SthorpejSUBDIR+=	secmodel_overlay
1611.56SperrySUBDIR+=	securelevel
1621.27SthorpejSUBDIR+=	sequencer
1631.27SthorpejSUBDIR+=	sgp40mox
1641.54SthorpejSUBDIR+=	sht3xtemp
1651.27SthorpejSUBDIR+=	sht4xtemp
1661.54SthorpejSUBDIR+=	si70xxtemp
1671.54SthorpejSUBDIR+=	skipjack
1681.27SthorpejSUBDIR+=	slcompress
1691.54SthorpejSUBDIR+=	spdmem
1701.54SthorpejSUBDIR+=	spkr
1711.54SthorpejSUBDIR+=	sppp_subr
1721.54SthorpejSUBDIR+=	sysmon
1731.56SperrySUBDIR+=	sysmon_envsys
1741.56SperrySUBDIR+=	sysmon_power
1751.56SperrySUBDIR+=	sysmon_taskq
1761.56SperrySUBDIR+=	sysmon_wdog
1771.56SperrySUBDIR+=	sysvbfs
1781.56SperrySUBDIR+=	sysv_ipc
1791.56SperrySUBDIR+=	suser
1801.56SperrySUBDIR+=	swcrypto
1811.56SperrySUBDIR+=	swsensor
1821.56SperrySUBDIR+=	swwdog
1831.56SperrySUBDIR+=	tmpfs
1841.56SperrySUBDIR+=	ualea
1851.56SperrySUBDIR+=	uatp
1861.56SperrySUBDIR+=	udf
1871.56SperrySUBDIR+=	ufs
1881.56SperrySUBDIR+=	umap
1891.56SperrySUBDIR+=	union
1901.56SperrySUBDIR+=	usbnet
1911.56SperrySUBDIR+=	usbverbose
1921.56SperrySUBDIR+=	vcoda
1931.56SperrySUBDIR+=	v7fs
1941.56SperrySUBDIR+=	vnd
1951.56SperrySUBDIR+=	wapbl
1961.56SperrySUBDIR+=	wsbell
1971.56SperrySUBDIR+=	zlib
1981.56SperrySUBDIR+=	tprof
1991.56Sperry.if (defined(NOTYET))
2001.56SperrySUBDIR+=	unionfs
2011.54Sthorpej.endif
2021.56Sperry.if ${MKBINUTILS} != "no"
2031.56SperrySUBDIR+=	xldscripts
2041.56Sperry.endif
2051.56Sperry
2061.56Sperry# Machine dependent section
2071.56Sperry.if ${MACHINE_ARCH} == "i386" || \
2081.56Sperry    ${MACHINE_CPU} == "m68k"
2091.56SperrySUBDIR+=	exec_aout
2101.56Sperry.endif
2111.56Sperry
2121.56Sperry.if ${MACHINE_ARCH} != "alpha" && \
2131.56Sperry    ${MACHINE_ARCH} != "ia64"
2141.56SperrySUBDIR+=	exec_elf32
2151.56Sperry.endif
2161.56Sperry
2171.56Sperry.if ${MACHINE_CPU} == "aarch64" || \
2181.56Sperry    ${MACHINE_ARCH} == "alpha" || \
2191.56Sperry    ${MACHINE_ARCH} == "ia64" || \
2201.56Sperry    ${MACHINE_ARCH} == "sparc64" || \
2211.56Sperry    ${MACHINE_ARCH} == "x86_64"
2221.56SperrySUBDIR+=	exec_elf64
2231.56Sperry.endif
2241.56Sperry
2251.56Sperry.if ${MACHINE_ARCH} == "i386" || \
2261.56Sperry    ${MACHINE_ARCH} == "x86_64"
2271.56SperrySUBDIR+=	amdsmn
2281.56SperrySUBDIR+=	amdtemp
2291.56SperrySUBDIR+=	amdzentemp
2301.56SperrySUBDIR+=	coretemp
2311.56SperrySUBDIR+=	est
2321.5ScgdSUBDIR+=	hdafg
2331.56SperrySUBDIR+=	hdaudio
2341.56SperrySUBDIR+=	hdaudio_pci
2351.56SperrySUBDIR+=	hdaudioverbose
2361.56SperrySUBDIR+=	hpet
2371.56SperrySUBDIR+=	ichsmb
2381.2StlsSUBDIR+=	odcm
2391.56SperrySUBDIR+=	powernow
2401.56SperrySUBDIR+=	tco
2411.56SperrySUBDIR+=	tprof_x86
2421.56SperrySUBDIR+=	vmt
2431.56Sperry.endif
2441.2Stls
2451.56Sperry.if ${HAVE_NVMM:Uno} == "yes"
2461.56SperrySUBDIR+=	nvmm
2471.54Sthorpej.endif
2481.54Sthorpej
2491.54Sthorpej# Builds on architectures with PCI bus
2501.54Sthorpej.if \
2511.54Sthorpej     ${MACHINE} == "evbarm" || \
2521.54Sthorpej     ${MACHINE_ARCH} == "i386" || \
2531.54Sthorpej     ${MACHINE_ARCH} == "x86_64"
2541.54Sthorpej#SUBDIR+=	hifn
2551.54SthorpejSUBDIR+=	if_iavf
2561.54SthorpejSUBDIR+=	if_ixl
2571.54SthorpejSUBDIR+=	ubsec
2581.54Sthorpej.endif
2591.54Sthorpej
2601.54Sthorpej.if ${MKSLJIT} != "no"
2611.56Sperry# No modules for 32-bit arm, mips and powerpc yet.
2621.56Sperry.if ${MACHINE_ARCH} == "aarch64" || \
2631.56Sperry    ${MACHINE_ARCH} == "i386"    || \
2641.56Sperry    ${MACHINE_ARCH} == "sparc"   || \
2651.56Sperry    ${MACHINE_ARCH} == "x86_64"
2661.56SperrySUBDIR+=	bpfjit
2671.56SperrySUBDIR+=	sljit
2681.56Sperry.endif
2691.56Sperry.endif
2701.56Sperry
2711.56Sperry#
2721.56Sperry# ACPI modules
2731.56Sperry#
2741.56Sperry.if ${MACHINE_ARCH} == "i386" || \
2751.56Sperry    ${MACHINE_ARCH} == "ia64" || \
2761.56Sperry    ${MACHINE_ARCH} == "x86_64"
2771.56SperrySUBDIR+=	acpiverbose
2781.56Sperry.endif
2791.56Sperry
2801.56Sperry.if ${MACHINE_ARCH} == "i386" || \
2811.56Sperry    ${MACHINE_ARCH} == "x86_64"
2821.56SperrySUBDIR+=	acpiacad
2831.56SperrySUBDIR+=	acpibat
2841.56SperrySUBDIR+=	acpibut
2851.56SperrySUBDIR+=	acpicpu
2861.56SperrySUBDIR+=	acpidalb
2871.56SperrySUBDIR+=	acpifan
2881.56SperrySUBDIR+=	acpilid
2891.56SperrySUBDIR+=	acpipmtr
2901.56SperrySUBDIR+=	acpitz
2911.56SperrySUBDIR+=	acpivga
2921.56SperrySUBDIR+=	acpiwdrt
2931.56SperrySUBDIR+=	acpiwmi
2941.56SperrySUBDIR+=	aibs
2951.56SperrySUBDIR+=	asus
2961.56SperrySUBDIR+=	fujbp
2971.56SperrySUBDIR+=	fujhk
2981.56SperrySUBDIR+=	hpacel
2991.56SperrySUBDIR+=	hpqlb
3001.56SperrySUBDIR+=	thinkpad
3011.56SperrySUBDIR+=	wmidell
3021.56SperrySUBDIR+=	wmieeepc
3031.56SperrySUBDIR+=	wmihp
3041.56SperrySUBDIR+=	wmimsi
3051.56Sperry.endif
3061.56Sperry
3071.56Sperry.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
3081.56Sperry.if ${COMPAT_USE_NETBSD32} != "no"
3091.56Sperry
3101.56SperrySUBDIR+=	compat_netbsd32
3111.56SperrySUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
3121.56SperrySUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
3131.56SperrySUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
3141.56SperrySUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
3151.56SperrySUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
3161.56SperrySUBDIR+=	compat_netbsd32_90	compat_netbsd32_100
3171.56SperrySUBDIR+=	compat_netbsd32_43
3181.56SperrySUBDIR+=	compat_netbsd32_coredump
3191.56SperrySUBDIR+=	compat_netbsd32_mqueue
3201.56SperrySUBDIR+=	compat_netbsd32_nfssrv
3211.56SperrySUBDIR+=	compat_netbsd32_ptrace
3221.56SperrySUBDIR+=	compat_netbsd32_quota
3231.56SperrySUBDIR+=	compat_netbsd32_quota_50
3241.56SperrySUBDIR+=	compat_netbsd32_raid
3251.56SperrySUBDIR+=	compat_netbsd32_sysvipc
3261.56SperrySUBDIR+=	compat_netbsd32_sysvipc_10
3271.56SperrySUBDIR+=	compat_netbsd32_sysvipc_14
3281.2StlsSUBDIR+=	compat_netbsd32_sysvipc_50
3291.56Sperry
3301.56Sperry.if ${MACHINE_ARCH} == "x86_64"
3311.56SperrySUBDIR+=	compat_linux32
3321.2Stls.endif
3331.56Sperry
3341.56Sperry.endif
3351.56Sperry
3361.20Smycroft.if ${MACHINE_ARCH} == "i386"
3371.56SperrySUBDIR+=	ati_pcigart
3381.56SperrySUBDIR+=	compat_freebsd
3391.56SperrySUBDIR+=	mach64drm
3401.56SperrySUBDIR+=	mgadrm
3411.54SthorpejSUBDIR+=	nsclpcsio
3421.54SthorpejSUBDIR+=	padlock
3431.54SthorpejSUBDIR+=	r128drm
3441.54SthorpejSUBDIR+=	radeondrm
3451.54SthorpejSUBDIR+=	savagedrm
3461.54SthorpejSUBDIR+=	sisdrm
3471.54SthorpejSUBDIR+=	tdfxdrm
3481.54SthorpejSUBDIR+=	viac7temp
3491.54SthorpejSUBDIR+=	viadrmums
3501.54Sthorpej.endif
3511.54Sthorpej
3521.54Sthorpej.if ${MACHINE_ARCH} == "i386" || \
3531.54Sthorpej    ${MACHINE_ARCH} == "x86_64"
3541.54SthorpejSUBDIR+=	amdgpu
3551.54SthorpejSUBDIR+=	compat_linux
3561.54SthorpejSUBDIR+=	drm
3571.54SthorpejSUBDIR+=	drmkms
3581.56SperrySUBDIR+=	drmkms_agp
3591.56SperrySUBDIR+=	drmkms_linux
3601.54SthorpejSUBDIR+=	drmkms_pci
3611.56SperrySUBDIR+=	drmkms_sched
3621.56SperrySUBDIR+=	drmkms_ttm
3631.56SperrySUBDIR+=	i915drm
3641.54SthorpejSUBDIR+=	i915drmkms
3651.54Sthorpej#
3661.56Sperry# ISA modules
3671.54Sthorpej#
3681.56SperrySUBDIR+=	aps
3691.54SthorpejSUBDIR+=	finsio
3701.54SthorpejSUBDIR+=	itesio
3711.54SthorpejSUBDIR+=	lm
3721.56SperrySUBDIR+=	lm_isa
3731.56SperrySUBDIR+=	lm_isa_common
3741.56SperrySUBDIR+=	lm_wbsio
3751.56SperrySUBDIR+=	wbsio
3761.56Sperry.endif
3771.56Sperry
3781.56Sperry.if ${MACHINE_CPU} == "aarch64"
3791.54SthorpejSUBDIR+=	compat_linux
3801.54SthorpejSUBDIR+=	compat_linux32
3811.54Sthorpej.endif
3821.54Sthorpej
3831.54Sthorpej.if ${MACHINE_CPU} == "m68k"
3841.54SthorpejSUBDIR+=	compat_aoutm68k
3851.54Sthorpej#SUBDIR+=	compat_linux
3861.54Sthorpej#SUBDIR+=	compat_sunos
3871.54Sthorpej.endif
3881.56Sperry
3891.56Sperry.if ${MACHINE_ARCH} == "i386" || \
3901.56Sperry    ${MACHINE_ARCH} == "x86_64" || \
3911.56Sperry    ${MACHINE_ARCH} == "sparc64"
3921.56SperrySUBDIR+=	pwdog
3931.56Sperry.endif
3941.56Sperry
3951.56Sperry.include <bsd.own.mk>
3961.56Sperry
3971.56Sperry#
3981.56Sperry# NetBSD/usermode support
3991.56Sperry#
4001.56Sperry.if ${MACHINE_ARCH} == "i386" || \
4011.56Sperry    ${MACHINE_ARCH} == "x86_64"
4021.56SperrySUBDIR+=	../arch/usermode/modules/syscallemu
4031.56Sperry.endif
4041.56Sperry
4051.56Sperry# we need our device mapper for LVM
4061.2Stls.if (${MKLVM} != "no")
4071.56SperrySUBDIR+= 	dm
4081.56Sperry.endif
4091.2Stls
4101.20Smycroft.if (${MKDTRACE} != "no")
4111.56SperrySUBDIR+=	cyclic
4121.20SmycroftSUBDIR+=	dtrace
4131.56Sperry.endif
4141.56Sperry
4151.43SmikelSUBDIR+=        sodium
4161.21Smycroft
4171.54Sthorpej# we need solaris for the dtrace and zfs modules
4181.22Smycroft.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
4191.37SperrySUBDIR+=        solaris
4201.56Sperry.endif
4211.56Sperry
4221.56Sperry.if (${MKZFS} != "no")
4231.56SperrySUBDIR+=	zfs
4241.56Sperry.endif
4251.56Sperry
4261.56Sperry.if (${MKCOMPATMODULES} != "no")
4271.56SperrySUBDIR+=	arch
4281.56Sperry.endif
4291.54Sthorpej
4301.54Sthorpej#
4311.54Sthorpej# DTV modules
4321.54Sthorpej#
4331.56SperrySUBDIR+=	dtv
4341.56SperrySUBDIR+=	dtv_math
4351.56Sperry.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
4361.56Sperry# tuners/demods
4371.56SperrySUBDIR+=	au8522
4381.54SthorpejSUBDIR+=	cx24227
4391.54SthorpejSUBDIR+=	lg3303
4401.54SthorpejSUBDIR+=	mt2131
441SUBDIR+=	nxt2k
442SUBDIR+=	tvpll
443SUBDIR+=	xc3028
444SUBDIR+=	xc5k
445SUBDIR+=	zl10353
446# hardware drivers
447SUBDIR+=	auvitek
448SUBDIR+=	coram
449SUBDIR+=	cxdtv
450SUBDIR+=	emdtv
451
452# Intel Integrated Memory Controller and associated SMBus
453# (Experimental)
454SUBDIR+=	imc
455SUBDIR+=	imcsmb
456
457.endif
458
459.if (${MKISCSI} != "no")
460SUBDIR+=	iscsi
461.endif
462
463# For now, all of these are disabled, pending resolution of how to deal
464# with attachment-specific modules and bus-specific modules (as opposed
465# to machine- or architecture-specific modules)
466
467.if 0
468SUBDIR+=	aac
469SUBDIR+=	amr
470SUBDIR+=	ataraid
471SUBDIR+=	cac
472SUBDIR+=	cac_eisa
473SUBDIR+=	cac_pci
474SUBDIR+=	emuxki
475SUBDIR+=	if_aq
476SUBDIR+=	if_vioif
477SUBDIR+=	if_vmx
478SUBDIR+=	ld
479SUBDIR+=	ld_aac
480SUBDIR+=	ld_amr
481SUBDIR+=	ld_ataraid
482SUBDIR+=	ld_cac
483SUBDIR+=	ld_icp
484SUBDIR+=	ld_mlx
485SUBDIR+=	ld_sdmmc
486SUBDIR+=	ld_twa
487SUBDIR+=	ld_twe
488SUBDIR+=	ld_virtio
489SUBDIR+=	mlx
490SUBDIR+=	mlx_eisa
491SUBDIR+=	mlx_pci
492SUBDIR+=	ld_nvme
493SUBDIR+=	nvme
494SUBDIR+=	twa
495SUBDIR+=	twe
496SUBDIR+=	vio9p
497SUBDIR+=	viomb
498SUBDIR+=	virtio
499SUBDIR+=	virtio_pci
500SUBDIR+=	vioscsi
501.endif
502
503SUBDIR+=	examples	# build these regularly to avoid bit-rot
504
505.include <bsd.subdir.mk>
506