Makefile revision 1.251
11.251Sandvar#	$NetBSD: Makefile,v 1.251 2021/08/09 20:49:10 andvar Exp $
21.37Sdyoung
31.37Sdyoung.include <bsd.own.mk>
41.15Sad
51.15Sad# For all platforms
61.1Sad
71.251Sandvar# Modules for compatibility with earlier versions of NetBSD
81.216Spgoyette
91.216SpgoyetteSUBDIR+=	compat_util
101.216SpgoyetteSUBDIR+=	compat_43   compat_sysctl_09_43
111.216SpgoyetteSUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
121.216SpgoyetteSUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
131.227SchristosSUBDIR+=	compat_60   compat_70   compat_80   compat_90
141.216Spgoyette
151.216SpgoyetteSUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50
161.216Spgoyette
171.237SpgoyetteSUBDIR+=	compat_50_quota
181.237Spgoyette
191.216SpgoyetteSUBDIR+=	compat_raid_50
201.216SpgoyetteSUBDIR+=	compat_raid_80
211.216Spgoyette
221.216SpgoyetteSUBDIR+=	compat_crypto_50
231.216Spgoyette
241.216SpgoyetteSUBDIR+=	accf_dataready
251.16SadSUBDIR+=	accf_httpready
261.15SadSUBDIR+=	adosfs
271.14SadSUBDIR+=	aio
281.192SpgoyetteSUBDIR+=	audio
291.198SchristosSUBDIR+=	autofs
301.133SpgoyetteSUBDIR+=	blowfish
311.38SpookaSUBDIR+=	bpf
321.166SpgoyetteSUBDIR+=	bpf_filter
331.183SpgoyetteSUBDIR+=	bufq_disksort
341.183SpgoyetteSUBDIR+=	bufq_fcfs
351.183SpgoyetteSUBDIR+=	bufq_priocscan
361.183SpgoyetteSUBDIR+=	bufq_readprio
371.133SpgoyetteSUBDIR+=	camellia
381.133SpgoyetteSUBDIR+=	cast128
391.132SpgoyetteSUBDIR+=	ccd
401.7SrumbleSUBDIR+=	cd9660
411.129SpgoyetteSUBDIR+=	cgd
421.132SpgoyetteSUBDIR+=	chfs
431.163SpgoyetteSUBDIR+=	clockctl
441.216SpgoyetteSUBDIR+=	compat_ossaudio
451.134SpgoyetteSUBDIR+=	crypto
461.7SrumbleSUBDIR+=	coda
471.7SrumbleSUBDIR+=	coda5
481.15SadSUBDIR+=	coredump
491.104SpgoyetteSUBDIR+=	dbcool
501.133SpgoyetteSUBDIR+=	des
511.129SpgoyetteSUBDIR+=	dk_subr
521.164SpgoyetteSUBDIR+=	drvctl
531.7SrumbleSUBDIR+=	efs
541.7SrumbleSUBDIR+=	ext2fs
551.15SadSUBDIR+=	exec_script
561.7SrumbleSUBDIR+=	fdesc
571.7SrumbleSUBDIR+=	ffs
581.18SadSUBDIR+=	filecore
591.68SahokaSUBDIR+=	flash
601.15SadSUBDIR+=	fss
611.89SmbalmerSUBDIR+=	gpio
621.94SmbalmerSUBDIR+=	gpioiic
631.92SmbalmerSUBDIR+=	gpioow
641.89SmbalmerSUBDIR+=	gpiosim
651.203SthorpejSUBDIR+=	gpioirq
661.204SthorpejSUBDIR+=	gpiopps
671.7SrumbleSUBDIR+=	hfs
681.136SkardelSUBDIR+=	hythygtemp
691.197SchristosSUBDIR+=	si70xxtemp
701.197SchristosSUBDIR+=	am2315temp
711.143SjmcneillSUBDIR+=	i2cexec
721.166SpgoyetteSUBDIR+=	i2c_bitbang
731.175SchristosSUBDIR+=	if_agr
741.226SmrgSUBDIR+=	if_aue
751.105SpgoyetteSUBDIR+=	if_axe
761.120SnonakaSUBDIR+=	if_axen
771.226SmrgSUBDIR+=	if_cdce
781.226SmrgSUBDIR+=	if_cue
791.175SchristosSUBDIR+=	if_faith
801.175SchristosSUBDIR+=	if_gif
811.175SchristosSUBDIR+=	if_gre
821.226SmrgSUBDIR+=	if_kue
831.189SknakaharSUBDIR+=	if_l2tp
841.250SyamaguchSUBDIR+=	if_lagg
851.175SchristosSUBDIR+=	if_loop
861.175SchristosSUBDIR+=	if_mpls
871.208SrinSUBDIR+=	if_mue
881.118SchristosSUBDIR+=	if_npflog
891.171SchristosSUBDIR+=	if_ppp
901.174SpgoyetteSUBDIR+=	if_pppoe
911.172SchristosSUBDIR+=	if_sl
921.124SskrllSUBDIR+=	if_smsc
931.221SpgoyetteSUBDIR+=	if_srt srt
941.175SchristosSUBDIR+=	if_stf
951.220SpgoyetteSUBDIR+=	if_tap tap
961.176SpgoyetteSUBDIR+=	if_tun tun
971.224SskrllSUBDIR+=	if_udav
981.226SmrgSUBDIR+=	if_upl
991.219SrinSUBDIR+=	if_ure
1001.226SmrgSUBDIR+=	if_url
1011.226SmrgSUBDIR+=	if_urndis
1021.175SchristosSUBDIR+=	if_vlan
1031.94SmbalmerSUBDIR+=	iic
1041.196SpgoyetteSUBDIR+=	ip_ecn
1051.167SpgoyetteSUBDIR+=	ipl
1061.7SrumbleSUBDIR+=	kernfs
1071.22SadSUBDIR+=	layerfs
1081.7SrumbleSUBDIR+=	lfs
1091.121SmbalmerSUBDIR+=	lua
1101.128SlnetoSUBDIR+=	luasystm
1111.123SmbalmerSUBDIR+=	luapmf
1121.7SrumbleSUBDIR+=	mfs
1131.192SpgoyetteSUBDIR+=	midi
1141.45SpgoyetteSUBDIR+=	miiverbose
1151.45SpgoyetteSUBDIR+=	miniroot
1161.31SrmindSUBDIR+=	mqueue
1171.18SadSUBDIR+=	msdos
1181.68SahokaSUBDIR+=	nand
1191.68SahokaSUBDIR+=	nandemulator
1201.15SadSUBDIR+=	nfs
1211.15SadSUBDIR+=	nfsserver
1221.30SreinoudSUBDIR+=	nilfs
1231.96StronSUBDIR+=	npf
1241.97StronSUBDIR+=	npf_alg_icmp
1251.111SrmindSUBDIR+=	npf_ext_log
1261.119SchristosSUBDIR+=	npf_ext_normalize
1271.117SrmindSUBDIR+=	npf_ext_rndblock
1281.7SrumbleSUBDIR+=	ntfs
1291.18SadSUBDIR+=	null
1301.92SmbalmerSUBDIR+=	onewire
1311.134SpgoyetteSUBDIR+=	opencrypto
1321.7SrumbleSUBDIR+=	overlay
1331.249SniaSUBDIR+=	pad
1341.42SpgoyetteSUBDIR+=	pciverbose
1351.41SahokaSUBDIR+=	pf
1361.19ScubeSUBDIR+=	ppp_bsdcomp
1371.19ScubeSUBDIR+=	ppp_deflate
1381.7SrumbleSUBDIR+=	procfs
1391.182SpgoyetteSUBDIR+=	ptrace
1401.182SpgoyetteSUBDIR+=	ptrace_common
1411.7SrumbleSUBDIR+=	ptyfs
1421.7SrumbleSUBDIR+=	puffs
1431.15SadSUBDIR+=	putter
1441.165SpgoyetteSUBDIR+=	raid
1451.44SpgoyetteSUBDIR+=	scsiverbose
1461.103SpgoyetteSUBDIR+=	sdtemp
1471.33SeladSUBDIR+=	secmodel_bsd44
1481.100SjymSUBDIR+=	secmodel_extensions
1491.33SeladSUBDIR+=	secmodel_overlay
1501.33SeladSUBDIR+=	securelevel
1511.192SpgoyetteSUBDIR+=	sequencer
1521.133SpgoyetteSUBDIR+=	skipjack
1531.168SpgoyetteSUBDIR+=	slcompress
1541.81SpgoyetteSUBDIR+=	spdmem
1551.188SpgoyetteSUBDIR+=	spkr
1561.173SpgoyetteSUBDIR+=	sppp_subr
1571.146SpgoyetteSUBDIR+=	sysmon
1581.146SpgoyetteSUBDIR+=	sysmon_envsys
1591.146SpgoyetteSUBDIR+=	sysmon_power
1601.146SpgoyetteSUBDIR+=	sysmon_taskq
1611.146SpgoyetteSUBDIR+=	sysmon_wdog
1621.24SpookaSUBDIR+=	sysvbfs
1631.153SpgoyetteSUBDIR+=	sysv_ipc
1641.33SeladSUBDIR+=	suser
1651.134SpgoyetteSUBDIR+=	swcrypto
1661.48SpgoyetteSUBDIR+=	swsensor
1671.145SpgoyetteSUBDIR+=	swwdog
1681.7SrumbleSUBDIR+=	tmpfs
1691.191SriastradSUBDIR+=	ualea
1701.108SriastradSUBDIR+=	uatp
1711.7SrumbleSUBDIR+=	udf
1721.222SpgoyetteSUBDIR+=	ufs
1731.18SadSUBDIR+=	umap
1741.7SrumbleSUBDIR+=	union
1751.223SmrgSUBDIR+=	usbnet
1761.43SpgoyetteSUBDIR+=	usbverbose
1771.106SchristosSUBDIR+=	vcoda
1781.78SenamiSUBDIR+=	v7fs
1791.25ShaadSUBDIR+=	vnd
1801.157SpgoyetteSUBDIR+=	wapbl
1811.193SpgoyetteSUBDIR+=	wsbell
1821.131SpgoyetteSUBDIR+=	zlib
1831.29SyamtSUBDIR+=	tprof
1841.7Srumble.if (defined(NOTYET))
1851.7SrumbleSUBDIR+=	unionfs
1861.7Srumble.endif
1871.37Sdyoung.if ${MKBINUTILS} != "no"
1881.37SdyoungSUBDIR+=	xldscripts
1891.37Sdyoung.endif
1901.7Srumble
1911.15Sad# Machine dependent section
1921.47Stsutsui.if ${MACHINE_ARCH} == "i386" || \
1931.49Stsutsui    ${MACHINE_CPU} == "m68k"
1941.47StsutsuiSUBDIR+=	exec_aout
1951.47Stsutsui.endif
1961.47Stsutsui
1971.169Sscole.if ${MACHINE_ARCH} != "alpha" && \
1981.169Sscole    ${MACHINE_ARCH} != "ia64"
1991.17SmartinSUBDIR+=	exec_elf32
2001.17Smartin.endif
2011.15Sad
2021.139Smatt.if ${MACHINE_CPU} == "aarch64" || \
2031.139Smatt    ${MACHINE_ARCH} == "alpha" || \
2041.169Sscole    ${MACHINE_ARCH} == "ia64" || \
2051.21Stsutsui    ${MACHINE_ARCH} == "sparc64" || \
2061.21Stsutsui    ${MACHINE_ARCH} == "x86_64"
2071.20SheSUBDIR+=	exec_elf64
2081.20She.endif
2091.20She
2101.29Syamt.if ${MACHINE_ARCH} == "i386" || \
2111.29Syamt    ${MACHINE_ARCH} == "x86_64"
2121.199SpgoyetteSUBDIR+=	amdsmn
2131.71SjruohoSUBDIR+=	amdtemp
2141.199SpgoyetteSUBDIR+=	amdzentemp
2151.64SjruohoSUBDIR+=	coretemp
2161.65SjruohoSUBDIR+=	est
2171.110SmartinSUBDIR+=	hdafg
2181.110SmartinSUBDIR+=	hdaudio
2191.144SjmcneillSUBDIR+=	hdaudio_pci
2201.141SchristosSUBDIR+=	hdaudioverbose
2211.72SjruohoSUBDIR+=	hpet
2221.202SpgoyetteSUBDIR+=	ichsmb
2231.69SjruohoSUBDIR+=	odcm
2241.66SjruohoSUBDIR+=	powernow
2251.150SpgoyetteSUBDIR+=	tco
2261.207SmaxvSUBDIR+=	tprof_x86
2271.95SjmcneillSUBDIR+=	vmt
2281.29Syamt.endif
2291.29Syamt
2301.246Sjmcneill.if ${HAVE_NVMM:Uno} == "yes"
2311.210SmaxvSUBDIR+=	nvmm
2321.210Smaxv.endif
2331.210Smaxv
2341.240Sskrll# Builds on architectures with PCI bus
2351.240Sskrll.if \
2361.242Sskrll     ${MACHINE} == "evbarm" || \
2371.240Sskrll     ${MACHINE_ARCH} == "i386" || \
2381.240Sskrll     ${MACHINE_ARCH} == "x86_64"
2391.241Sskrll#SUBDIR+=	hifn
2401.245SyamaguchSUBDIR+=	if_iavf
2411.240SskrllSUBDIR+=	if_ixl
2421.240SskrllSUBDIR+=	ubsec
2431.137Sbad.endif
2441.137Sbad
2451.126Salnsn.if ${MKSLJIT} != "no"
2461.215Salnsn# No modules for 32-bit arm, mips and powerpc yet.
2471.215Salnsn.if ${MACHINE_ARCH} == "aarch64" || \
2481.215Salnsn    ${MACHINE_ARCH} == "i386"    || \
2491.215Salnsn    ${MACHINE_ARCH} == "sparc"   || \
2501.215Salnsn    ${MACHINE_ARCH} == "x86_64"
2511.113SalnsnSUBDIR+=	bpfjit
2521.112SalnsnSUBDIR+=	sljit
2531.112Salnsn.endif
2541.126Salnsn.endif
2551.112Salnsn
2561.85Sjruoho#
2571.85Sjruoho# ACPI modules
2581.85Sjruoho#
2591.46Spgoyette.if ${MACHINE_ARCH} == "i386" || \
2601.46Spgoyette    ${MACHINE_ARCH} == "ia64" || \
2611.46Spgoyette    ${MACHINE_ARCH} == "x86_64"
2621.46SpgoyetteSUBDIR+=	acpiverbose
2631.46Spgoyette.endif
2641.46Spgoyette
2651.50Sjmcneill.if ${MACHINE_ARCH} == "i386" || \
2661.50Sjmcneill    ${MACHINE_ARCH} == "x86_64"
2671.52SjruohoSUBDIR+=	acpiacad
2681.52SjruohoSUBDIR+=	acpibat
2691.52SjruohoSUBDIR+=	acpibut
2701.52SjruohoSUBDIR+=	acpicpu
2711.53SjruohoSUBDIR+=	acpidalb
2721.58SjruohoSUBDIR+=	acpifan
2731.52SjruohoSUBDIR+=	acpilid
2741.57SjruohoSUBDIR+=	acpipmtr
2751.53SjruohoSUBDIR+=	acpitz
2761.53SjruohoSUBDIR+=	acpivga
2771.86SjruohoSUBDIR+=	acpiwdrt
2781.51SjmcneillSUBDIR+=	acpiwmi
2791.53SjruohoSUBDIR+=	aibs
2801.54SjruohoSUBDIR+=	asus
2811.63SjruohoSUBDIR+=	fujbp
2821.63SjruohoSUBDIR+=	fujhk
2831.75SjruohoSUBDIR+=	hpacel
2841.54SjruohoSUBDIR+=	hpqlb
2851.52SjruohoSUBDIR+=	thinkpad
2861.50SjmcneillSUBDIR+=	wmidell
2871.83SjruohoSUBDIR+=	wmieeepc
2881.50SjmcneillSUBDIR+=	wmihp
2891.50SjmcneillSUBDIR+=	wmimsi
2901.50Sjmcneill.endif
2911.50Sjmcneill
2921.218Smrg.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
2931.218Smrg.if ${COMPAT_USE_NETBSD32} != "no"
2941.218Smrg
2951.151SmattSUBDIR+=	compat_netbsd32
2961.216SpgoyetteSUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
2971.216SpgoyetteSUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
2981.216SpgoyetteSUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
2991.216SpgoyetteSUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
3001.216SpgoyetteSUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
3011.227SchristosSUBDIR+=	compat_netbsd32_90
3021.216SpgoyetteSUBDIR+=	compat_netbsd32_43
3031.248SpgoyetteSUBDIR+=	compat_netbsd32_coredump
3041.180SskrllSUBDIR+=	compat_netbsd32_mqueue
3051.158SpgoyetteSUBDIR+=	compat_netbsd32_nfssrv
3061.181SskrllSUBDIR+=	compat_netbsd32_ptrace
3071.243SpgoyetteSUBDIR+=	compat_netbsd32_quota
3081.243SpgoyetteSUBDIR+=	compat_netbsd32_quota_50
3091.243SpgoyetteSUBDIR+=	compat_netbsd32_raid
3101.162SpgoyetteSUBDIR+=	compat_netbsd32_sysvipc
3111.216SpgoyetteSUBDIR+=	compat_netbsd32_sysvipc_10
3121.216SpgoyetteSUBDIR+=	compat_netbsd32_sysvipc_14
3131.216SpgoyetteSUBDIR+=	compat_netbsd32_sysvipc_50
3141.151Smatt
3151.27Sabs.if ${MACHINE_ARCH} == "x86_64"
3161.15SadSUBDIR+=	compat_linux32
3171.15Sad.endif
3181.15Sad
3191.218Smrg.endif
3201.218Smrg
3211.27Sabs.if ${MACHINE_ARCH} == "i386"
3221.90SjmcneillSUBDIR+=	ati_pcigart
3231.15SadSUBDIR+=	compat_freebsd
3241.90SjmcneillSUBDIR+=	mach64drm
3251.90SjmcneillSUBDIR+=	mgadrm
3261.76SjmcneillSUBDIR+=	nsclpcsio
3271.62SjmcneillSUBDIR+=	padlock
3281.90SjmcneillSUBDIR+=	r128drm
3291.90SjmcneillSUBDIR+=	radeondrm
3301.90SjmcneillSUBDIR+=	savagedrm
3311.90SjmcneillSUBDIR+=	sisdrm
3321.90SjmcneillSUBDIR+=	tdfxdrm
3331.67SjruohoSUBDIR+=	viac7temp
3341.149SriastradSUBDIR+=	viadrmums
3351.15Sad.endif
3361.15Sad
3371.142Schristos.if ${MACHINE_ARCH} == "i386" || \
3381.142Schristos    ${MACHINE_ARCH} == "x86_64"
3391.142SchristosSUBDIR+=	compat_linux
3401.142SchristosSUBDIR+=	drm
3411.142SchristosSUBDIR+=	drmkms
3421.209SriastradSUBDIR+=	drmkms_agp
3431.142SchristosSUBDIR+=	drmkms_linux
3441.142SchristosSUBDIR+=	drmkms_pci
3451.142SchristosSUBDIR+=	i915drm
3461.142SchristosSUBDIR+=	i915drmkms
3471.85Sjruoho#
3481.85Sjruoho# ISA modules
3491.85Sjruoho#
3501.59SjmcneillSUBDIR+=	aps
3511.80SjmcneillSUBDIR+=	finsio
3521.79SjmcneillSUBDIR+=	itesio
3531.101SjakllschSUBDIR+=	lm
3541.101SjakllschSUBDIR+=	lm_isa
3551.101SjakllschSUBDIR+=	lm_isa_common
3561.101SjakllschSUBDIR+=	lm_wbsio
3571.101SjakllschSUBDIR+=	wbsio
3581.56Sjmcneill.endif
3591.56Sjmcneill
3601.49Stsutsui.if ${MACHINE_CPU} == "m68k"
3611.47StsutsuiSUBDIR+=	compat_aoutm68k
3621.47Stsutsui#SUBDIR+=	compat_linux
3631.47Stsutsui#SUBDIR+=	compat_sunos
3641.47Stsutsui.endif
3651.47Stsutsui
3661.88Smbalmer.if ${MACHINE_ARCH} == "i386" || \
3671.88Smbalmer    ${MACHINE_ARCH} == "x86_64" || \
3681.88Smbalmer    ${MACHINE_ARCH} == "sparc64"
3691.88SmbalmerSUBDIR+=	pwdog
3701.88Smbalmer.endif
3711.88Smbalmer
3721.23Sagc.include <bsd.own.mk>
3731.23Sagc
3741.107Sreinoud#
3751.107Sreinoud# NetBSD/usermode support
3761.107Sreinoud#
3771.107Sreinoud.if ${MACHINE_ARCH} == "i386" || \
3781.107Sreinoud    ${MACHINE_ARCH} == "x86_64"
3791.107SreinoudSUBDIR+=	../arch/usermode/modules/syscallemu
3801.107Sreinoud.endif
3811.107Sreinoud
3821.23Sagc# we need our device mapper for LVM
3831.23Sagc.if (${MKLVM} != "no")
3841.28SyamtSUBDIR+= 	dm
3851.23Sagc.endif
3861.23Sagc
3871.39Sdarran.if (${MKDTRACE} != "no")
3881.116SchsSUBDIR+=	cyclic
3891.39SdarranSUBDIR+=	dtrace
3901.39Sdarran.endif
3911.39Sdarran
3921.39Sdarran# we need solaris for the dtrace and zfs modules
3931.39Sdarran.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
3941.39SdarranSUBDIR+=        solaris
3951.39Sdarran.endif
3961.39Sdarran
3971.34Shaad.if (${MKZFS} != "no")
3981.34ShaadSUBDIR+=	zfs
3991.34Shaad.endif
4001.34Shaad
4011.73Smrg.if (${MKCOMPATMODULES} != "no")
4021.73SmrgSUBDIR+=	arch
4031.73Smrg.endif
4041.73Smrg
4051.84Sjmcneill#
4061.84Sjmcneill# DTV modules
4071.84Sjmcneill#
4081.84SjmcneillSUBDIR+=	dtv
4091.84SjmcneillSUBDIR+=	dtv_math
4101.84Sjmcneill.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
4111.84Sjmcneill# tuners/demods
4121.84SjmcneillSUBDIR+=	au8522
4131.84SjmcneillSUBDIR+=	cx24227
4141.84SjmcneillSUBDIR+=	lg3303
4151.84SjmcneillSUBDIR+=	mt2131
4161.84SjmcneillSUBDIR+=	nxt2k
4171.84SjmcneillSUBDIR+=	tvpll
4181.84SjmcneillSUBDIR+=	xc3028
4191.84SjmcneillSUBDIR+=	xc5k
4201.91SjruohoSUBDIR+=	zl10353
4211.84Sjmcneill# hardware drivers
4221.84SjmcneillSUBDIR+=	auvitek
4231.84SjmcneillSUBDIR+=	coram
4241.84SjmcneillSUBDIR+=	cxdtv
4251.84SjmcneillSUBDIR+=	emdtv
4261.200Spgoyette
4271.200Spgoyette# Intel Integrated Memory Controller and associated SMBus
4281.200Spgoyette# (Experimental)
4291.200SpgoyetteSUBDIR+=	imc
4301.200SpgoyetteSUBDIR+=	imcsmb
4311.200Spgoyette
4321.84Sjmcneill.endif
4331.84Sjmcneill
4341.98Sriz.if (${MKISCSI} != "no")
4351.98SrizSUBDIR+=	iscsi
4361.98Sriz.endif
4371.98Sriz
4381.179Spgoyette# For now, all of these are disabled, pending resolution of how to deal
4391.179Spgoyette# with attachment-specific modules and bus-specific modules (as opposed
4401.179Spgoyette# to machine- or architecture-specific modules)
4411.179Spgoyette
4421.179Spgoyette.if 0
4431.179SpgoyetteSUBDIR+=	aac
4441.179SpgoyetteSUBDIR+=	amr
4451.179SpgoyetteSUBDIR+=	ataraid
4461.179SpgoyetteSUBDIR+=	cac
4471.179SpgoyetteSUBDIR+=	cac_eisa
4481.179SpgoyetteSUBDIR+=	cac_pci
4491.234SryoSUBDIR+=	if_aq
4501.179SpgoyetteSUBDIR+=	if_vioif
4511.247SryoSUBDIR+=	if_vmx
4521.179SpgoyetteSUBDIR+=	ld
4531.179SpgoyetteSUBDIR+=	ld_aac
4541.179SpgoyetteSUBDIR+=	ld_amr
4551.179SpgoyetteSUBDIR+=	ld_ataraid
4561.179SpgoyetteSUBDIR+=	ld_cac
4571.179SpgoyetteSUBDIR+=	ld_icp
4581.179SpgoyetteSUBDIR+=	ld_mlx
4591.179SpgoyetteSUBDIR+=	ld_sdmmc
4601.179SpgoyetteSUBDIR+=	ld_twa
4611.179SpgoyetteSUBDIR+=	ld_twe
4621.179SpgoyetteSUBDIR+=	ld_virtio
4631.179SpgoyetteSUBDIR+=	mlx
4641.179SpgoyetteSUBDIR+=	mlx_eisa
4651.179SpgoyetteSUBDIR+=	mlx_pci
4661.179SpgoyetteSUBDIR+=	ld_nvme
4671.179SpgoyetteSUBDIR+=	nvme
4681.179SpgoyetteSUBDIR+=	twa
4691.179SpgoyetteSUBDIR+=	twe
4701.228SozakiSUBDIR+=	vio9p
4711.179SpgoyetteSUBDIR+=	viomb
4721.179SpgoyetteSUBDIR+=	virtio
4731.205SjakllschSUBDIR+=	virtio_pci
4741.190SjdolecekSUBDIR+=	vioscsi
4751.179Spgoyette.endif
4761.179Spgoyette
4771.154SpgoyetteSUBDIR+=	examples	# build these regularly to avoid bit-rot
4781.154Spgoyette
4791.1Sad.include <bsd.subdir.mk>
480