Makefile revision 1.272
11.272Sbrad# $NetBSD: Makefile,v 1.272 2022/11/17 19:20:05 brad 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.264SpgoyetteSUBDIR+= adiantum 281.272SbradSUBDIR+= aht20temp 291.14SadSUBDIR+= aio 301.192SpgoyetteSUBDIR+= audio 311.198SchristosSUBDIR+= autofs 321.254SchristosSUBDIR+= blake2s 331.133SpgoyetteSUBDIR+= blowfish 341.38SpookaSUBDIR+= bpf 351.166SpgoyetteSUBDIR+= bpf_filter 361.183SpgoyetteSUBDIR+= bufq_disksort 371.183SpgoyetteSUBDIR+= bufq_fcfs 381.183SpgoyetteSUBDIR+= bufq_priocscan 391.183SpgoyetteSUBDIR+= bufq_readprio 401.133SpgoyetteSUBDIR+= camellia 411.133SpgoyetteSUBDIR+= cast128 421.132SpgoyetteSUBDIR+= ccd 431.7SrumbleSUBDIR+= cd9660 441.129SpgoyetteSUBDIR+= cgd 451.132SpgoyetteSUBDIR+= chfs 461.163SpgoyetteSUBDIR+= clockctl 471.216SpgoyetteSUBDIR+= compat_ossaudio 481.134SpgoyetteSUBDIR+= crypto 491.7SrumbleSUBDIR+= coda 501.7SrumbleSUBDIR+= coda5 511.15SadSUBDIR+= coredump 521.104SpgoyetteSUBDIR+= dbcool 531.133SpgoyetteSUBDIR+= des 541.129SpgoyetteSUBDIR+= dk_subr 551.164SpgoyetteSUBDIR+= drvctl 561.7SrumbleSUBDIR+= efs 571.7SrumbleSUBDIR+= ext2fs 581.15SadSUBDIR+= exec_script 591.7SrumbleSUBDIR+= fdesc 601.7SrumbleSUBDIR+= ffs 611.18SadSUBDIR+= filecore 621.68SahokaSUBDIR+= flash 631.15SadSUBDIR+= fss 641.89SmbalmerSUBDIR+= gpio 651.94SmbalmerSUBDIR+= gpioiic 661.92SmbalmerSUBDIR+= gpioow 671.89SmbalmerSUBDIR+= gpiosim 681.203SthorpejSUBDIR+= gpioirq 691.204SthorpejSUBDIR+= gpiopps 701.7SrumbleSUBDIR+= hfs 711.136SkardelSUBDIR+= hythygtemp 721.197SchristosSUBDIR+= am2315temp 731.143SjmcneillSUBDIR+= i2cexec 741.166SpgoyetteSUBDIR+= i2c_bitbang 751.263SpgoyetteSUBDIR+= i2c_subr 761.175SchristosSUBDIR+= if_agr 771.226SmrgSUBDIR+= if_aue 781.105SpgoyetteSUBDIR+= if_axe 791.120SnonakaSUBDIR+= if_axen 801.226SmrgSUBDIR+= if_cdce 811.226SmrgSUBDIR+= if_cue 821.175SchristosSUBDIR+= if_faith 831.175SchristosSUBDIR+= if_gif 841.175SchristosSUBDIR+= if_gre 851.226SmrgSUBDIR+= if_kue 861.189SknakaharSUBDIR+= if_l2tp 871.250SyamaguchSUBDIR+= if_lagg 881.175SchristosSUBDIR+= if_loop 891.175SchristosSUBDIR+= if_mpls 901.208SrinSUBDIR+= if_mue 911.118SchristosSUBDIR+= if_npflog 921.171SchristosSUBDIR+= if_ppp 931.174SpgoyetteSUBDIR+= if_pppoe 941.255SpgoyetteSUBDIR+= if_run 951.172SchristosSUBDIR+= if_sl 961.124SskrllSUBDIR+= if_smsc 971.221SpgoyetteSUBDIR+= if_srt srt 981.175SchristosSUBDIR+= if_stf 991.220SpgoyetteSUBDIR+= if_tap tap 1001.176SpgoyetteSUBDIR+= if_tun tun 1011.224SskrllSUBDIR+= if_udav 1021.226SmrgSUBDIR+= if_upl 1031.219SrinSUBDIR+= if_ure 1041.226SmrgSUBDIR+= if_url 1051.226SmrgSUBDIR+= if_urndis 1061.175SchristosSUBDIR+= if_vlan 1071.252SchristosSUBDIR+= if_wg 1081.94SmbalmerSUBDIR+= iic 1091.196SpgoyetteSUBDIR+= ip_ecn 1101.167SpgoyetteSUBDIR+= ipl 1111.7SrumbleSUBDIR+= kernfs 1121.22SadSUBDIR+= layerfs 1131.7SrumbleSUBDIR+= lfs 1141.121SmbalmerSUBDIR+= lua 1151.128SlnetoSUBDIR+= luasystm 1161.123SmbalmerSUBDIR+= luapmf 1171.7SrumbleSUBDIR+= mfs 1181.192SpgoyetteSUBDIR+= midi 1191.266SpgoyetteSUBDIR+= midi_seq 1201.45SpgoyetteSUBDIR+= miiverbose 1211.45SpgoyetteSUBDIR+= miniroot 1221.31SrmindSUBDIR+= mqueue 1231.18SadSUBDIR+= msdos 1241.68SahokaSUBDIR+= nand 1251.68SahokaSUBDIR+= nandemulator 1261.15SadSUBDIR+= nfs 1271.15SadSUBDIR+= nfsserver 1281.30SreinoudSUBDIR+= nilfs 1291.96StronSUBDIR+= npf 1301.97StronSUBDIR+= npf_alg_icmp 1311.111SrmindSUBDIR+= npf_ext_log 1321.119SchristosSUBDIR+= npf_ext_normalize 1331.117SrmindSUBDIR+= npf_ext_rndblock 1341.7SrumbleSUBDIR+= ntfs 1351.18SadSUBDIR+= null 1361.92SmbalmerSUBDIR+= onewire 1371.134SpgoyetteSUBDIR+= opencrypto 1381.7SrumbleSUBDIR+= overlay 1391.249SniaSUBDIR+= pad 1401.42SpgoyetteSUBDIR+= pciverbose 1411.41SahokaSUBDIR+= pf 1421.19ScubeSUBDIR+= ppp_bsdcomp 1431.19ScubeSUBDIR+= ppp_deflate 1441.7SrumbleSUBDIR+= procfs 1451.182SpgoyetteSUBDIR+= ptrace 1461.182SpgoyetteSUBDIR+= ptrace_common 1471.7SrumbleSUBDIR+= ptyfs 1481.7SrumbleSUBDIR+= puffs 1491.15SadSUBDIR+= putter 1501.165SpgoyetteSUBDIR+= raid 1511.262SbradSUBDIR+= scmd 1521.262SbradSUBDIR+= scmdi2c 1531.265SpgoyetteSUBDIR+= scsi_subr 1541.265SpgoyetteSUBDIR+= scsiverbose 1551.103SpgoyetteSUBDIR+= sdtemp 1561.33SeladSUBDIR+= secmodel_bsd44 1571.100SjymSUBDIR+= secmodel_extensions 1581.33SeladSUBDIR+= secmodel_overlay 1591.33SeladSUBDIR+= securelevel 1601.192SpgoyetteSUBDIR+= sequencer 1611.262SbradSUBDIR+= sgp40mox 1621.262SbradSUBDIR+= sht3xtemp 1631.262SbradSUBDIR+= sht4xtemp 1641.262SbradSUBDIR+= si70xxtemp 1651.133SpgoyetteSUBDIR+= skipjack 1661.168SpgoyetteSUBDIR+= slcompress 1671.81SpgoyetteSUBDIR+= spdmem 1681.188SpgoyetteSUBDIR+= spkr 1691.173SpgoyetteSUBDIR+= sppp_subr 1701.146SpgoyetteSUBDIR+= sysmon 1711.146SpgoyetteSUBDIR+= sysmon_envsys 1721.146SpgoyetteSUBDIR+= sysmon_power 1731.146SpgoyetteSUBDIR+= sysmon_taskq 1741.146SpgoyetteSUBDIR+= sysmon_wdog 1751.24SpookaSUBDIR+= sysvbfs 1761.153SpgoyetteSUBDIR+= sysv_ipc 1771.33SeladSUBDIR+= suser 1781.134SpgoyetteSUBDIR+= swcrypto 1791.48SpgoyetteSUBDIR+= swsensor 1801.145SpgoyetteSUBDIR+= swwdog 1811.7SrumbleSUBDIR+= tmpfs 1821.191SriastradSUBDIR+= ualea 1831.108SriastradSUBDIR+= uatp 1841.7SrumbleSUBDIR+= udf 1851.222SpgoyetteSUBDIR+= ufs 1861.18SadSUBDIR+= umap 1871.7SrumbleSUBDIR+= union 1881.223SmrgSUBDIR+= usbnet 1891.43SpgoyetteSUBDIR+= usbverbose 1901.106SchristosSUBDIR+= vcoda 1911.78SenamiSUBDIR+= v7fs 1921.25ShaadSUBDIR+= vnd 1931.157SpgoyetteSUBDIR+= wapbl 1941.193SpgoyetteSUBDIR+= wsbell 1951.131SpgoyetteSUBDIR+= zlib 1961.29SyamtSUBDIR+= tprof 1971.7Srumble.if (defined(NOTYET)) 1981.7SrumbleSUBDIR+= unionfs 1991.7Srumble.endif 2001.37Sdyoung.if ${MKBINUTILS} != "no" 2011.37SdyoungSUBDIR+= xldscripts 2021.37Sdyoung.endif 2031.7Srumble 2041.15Sad# Machine dependent section 2051.47Stsutsui.if ${MACHINE_ARCH} == "i386" || \ 2061.49Stsutsui ${MACHINE_CPU} == "m68k" 2071.47StsutsuiSUBDIR+= exec_aout 2081.47Stsutsui.endif 2091.47Stsutsui 2101.169Sscole.if ${MACHINE_ARCH} != "alpha" && \ 2111.169Sscole ${MACHINE_ARCH} != "ia64" 2121.17SmartinSUBDIR+= exec_elf32 2131.17Smartin.endif 2141.15Sad 2151.139Smatt.if ${MACHINE_CPU} == "aarch64" || \ 2161.139Smatt ${MACHINE_ARCH} == "alpha" || \ 2171.169Sscole ${MACHINE_ARCH} == "ia64" || \ 2181.21Stsutsui ${MACHINE_ARCH} == "sparc64" || \ 2191.21Stsutsui ${MACHINE_ARCH} == "x86_64" 2201.20SheSUBDIR+= exec_elf64 2211.20She.endif 2221.20She 2231.29Syamt.if ${MACHINE_ARCH} == "i386" || \ 2241.29Syamt ${MACHINE_ARCH} == "x86_64" 2251.199SpgoyetteSUBDIR+= amdsmn 2261.71SjruohoSUBDIR+= amdtemp 2271.199SpgoyetteSUBDIR+= amdzentemp 2281.64SjruohoSUBDIR+= coretemp 2291.65SjruohoSUBDIR+= est 2301.110SmartinSUBDIR+= hdafg 2311.110SmartinSUBDIR+= hdaudio 2321.144SjmcneillSUBDIR+= hdaudio_pci 2331.141SchristosSUBDIR+= hdaudioverbose 2341.72SjruohoSUBDIR+= hpet 2351.202SpgoyetteSUBDIR+= ichsmb 2361.69SjruohoSUBDIR+= odcm 2371.66SjruohoSUBDIR+= powernow 2381.150SpgoyetteSUBDIR+= tco 2391.207SmaxvSUBDIR+= tprof_x86 2401.95SjmcneillSUBDIR+= vmt 2411.29Syamt.endif 2421.29Syamt 2431.246Sjmcneill.if ${HAVE_NVMM:Uno} == "yes" 2441.210SmaxvSUBDIR+= nvmm 2451.210Smaxv.endif 2461.210Smaxv 2471.240Sskrll# Builds on architectures with PCI bus 2481.240Sskrll.if \ 2491.242Sskrll ${MACHINE} == "evbarm" || \ 2501.240Sskrll ${MACHINE_ARCH} == "i386" || \ 2511.240Sskrll ${MACHINE_ARCH} == "x86_64" 2521.241Sskrll#SUBDIR+= hifn 2531.245SyamaguchSUBDIR+= if_iavf 2541.240SskrllSUBDIR+= if_ixl 2551.240SskrllSUBDIR+= ubsec 2561.137Sbad.endif 2571.137Sbad 2581.126Salnsn.if ${MKSLJIT} != "no" 2591.215Salnsn# No modules for 32-bit arm, mips and powerpc yet. 2601.215Salnsn.if ${MACHINE_ARCH} == "aarch64" || \ 2611.215Salnsn ${MACHINE_ARCH} == "i386" || \ 2621.215Salnsn ${MACHINE_ARCH} == "sparc" || \ 2631.215Salnsn ${MACHINE_ARCH} == "x86_64" 2641.113SalnsnSUBDIR+= bpfjit 2651.112SalnsnSUBDIR+= sljit 2661.112Salnsn.endif 2671.126Salnsn.endif 2681.112Salnsn 2691.85Sjruoho# 2701.85Sjruoho# ACPI modules 2711.85Sjruoho# 2721.46Spgoyette.if ${MACHINE_ARCH} == "i386" || \ 2731.46Spgoyette ${MACHINE_ARCH} == "ia64" || \ 2741.46Spgoyette ${MACHINE_ARCH} == "x86_64" 2751.46SpgoyetteSUBDIR+= acpiverbose 2761.46Spgoyette.endif 2771.46Spgoyette 2781.50Sjmcneill.if ${MACHINE_ARCH} == "i386" || \ 2791.50Sjmcneill ${MACHINE_ARCH} == "x86_64" 2801.52SjruohoSUBDIR+= acpiacad 2811.52SjruohoSUBDIR+= acpibat 2821.52SjruohoSUBDIR+= acpibut 2831.52SjruohoSUBDIR+= acpicpu 2841.53SjruohoSUBDIR+= acpidalb 2851.58SjruohoSUBDIR+= acpifan 2861.52SjruohoSUBDIR+= acpilid 2871.57SjruohoSUBDIR+= acpipmtr 2881.53SjruohoSUBDIR+= acpitz 2891.53SjruohoSUBDIR+= acpivga 2901.86SjruohoSUBDIR+= acpiwdrt 2911.51SjmcneillSUBDIR+= acpiwmi 2921.53SjruohoSUBDIR+= aibs 2931.54SjruohoSUBDIR+= asus 2941.63SjruohoSUBDIR+= fujbp 2951.63SjruohoSUBDIR+= fujhk 2961.75SjruohoSUBDIR+= hpacel 2971.54SjruohoSUBDIR+= hpqlb 2981.52SjruohoSUBDIR+= thinkpad 2991.50SjmcneillSUBDIR+= wmidell 3001.83SjruohoSUBDIR+= wmieeepc 3011.50SjmcneillSUBDIR+= wmihp 3021.50SjmcneillSUBDIR+= wmimsi 3031.50Sjmcneill.endif 3041.50Sjmcneill 3051.218Smrg.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk" 3061.218Smrg.if ${COMPAT_USE_NETBSD32} != "no" 3071.218Smrg 3081.151SmattSUBDIR+= compat_netbsd32 3091.216SpgoyetteSUBDIR+= compat_netbsd32_09 compat_netbsd32_12 3101.216SpgoyetteSUBDIR+= compat_netbsd32_13 compat_netbsd32_16 3111.216SpgoyetteSUBDIR+= compat_netbsd32_20 compat_netbsd32_30 3121.216SpgoyetteSUBDIR+= compat_netbsd32_40 compat_netbsd32_50 3131.216SpgoyetteSUBDIR+= compat_netbsd32_60 compat_netbsd32_80 3141.227SchristosSUBDIR+= compat_netbsd32_90 3151.216SpgoyetteSUBDIR+= compat_netbsd32_43 3161.248SpgoyetteSUBDIR+= compat_netbsd32_coredump 3171.180SskrllSUBDIR+= compat_netbsd32_mqueue 3181.158SpgoyetteSUBDIR+= compat_netbsd32_nfssrv 3191.181SskrllSUBDIR+= compat_netbsd32_ptrace 3201.243SpgoyetteSUBDIR+= compat_netbsd32_quota 3211.243SpgoyetteSUBDIR+= compat_netbsd32_quota_50 3221.243SpgoyetteSUBDIR+= compat_netbsd32_raid 3231.162SpgoyetteSUBDIR+= compat_netbsd32_sysvipc 3241.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_10 3251.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_14 3261.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_50 3271.151Smatt 3281.27Sabs.if ${MACHINE_ARCH} == "x86_64" 3291.15SadSUBDIR+= compat_linux32 3301.15Sad.endif 3311.15Sad 3321.218Smrg.endif 3331.218Smrg 3341.27Sabs.if ${MACHINE_ARCH} == "i386" 3351.90SjmcneillSUBDIR+= ati_pcigart 3361.15SadSUBDIR+= compat_freebsd 3371.90SjmcneillSUBDIR+= mach64drm 3381.90SjmcneillSUBDIR+= mgadrm 3391.76SjmcneillSUBDIR+= nsclpcsio 3401.62SjmcneillSUBDIR+= padlock 3411.90SjmcneillSUBDIR+= r128drm 3421.90SjmcneillSUBDIR+= radeondrm 3431.90SjmcneillSUBDIR+= savagedrm 3441.90SjmcneillSUBDIR+= sisdrm 3451.90SjmcneillSUBDIR+= tdfxdrm 3461.67SjruohoSUBDIR+= viac7temp 3471.149SriastradSUBDIR+= viadrmums 3481.15Sad.endif 3491.15Sad 3501.142Schristos.if ${MACHINE_ARCH} == "i386" || \ 3511.142Schristos ${MACHINE_ARCH} == "x86_64" 3521.269SriastradSUBDIR+= amdgpu 3531.142SchristosSUBDIR+= compat_linux 3541.142SchristosSUBDIR+= drm 3551.269SriastradSUBDIR+= drmkms 3561.269SriastradSUBDIR+= drmkms_agp 3571.269SriastradSUBDIR+= drmkms_linux 3581.269SriastradSUBDIR+= drmkms_pci 3591.269SriastradSUBDIR+= drmkms_sched 3601.269SriastradSUBDIR+= drmkms_ttm 3611.142SchristosSUBDIR+= i915drm 3621.269SriastradSUBDIR+= i915drmkms 3631.85Sjruoho# 3641.85Sjruoho# ISA modules 3651.85Sjruoho# 3661.59SjmcneillSUBDIR+= aps 3671.80SjmcneillSUBDIR+= finsio 3681.79SjmcneillSUBDIR+= itesio 3691.101SjakllschSUBDIR+= lm 3701.101SjakllschSUBDIR+= lm_isa 3711.101SjakllschSUBDIR+= lm_isa_common 3721.101SjakllschSUBDIR+= lm_wbsio 3731.101SjakllschSUBDIR+= wbsio 3741.56Sjmcneill.endif 3751.56Sjmcneill 3761.258Sryo.if ${MACHINE_CPU} == "aarch64" 3771.258SryoSUBDIR+= compat_linux 3781.261SryoSUBDIR+= compat_linux32 3791.258Sryo.endif 3801.258Sryo 3811.49Stsutsui.if ${MACHINE_CPU} == "m68k" 3821.47StsutsuiSUBDIR+= compat_aoutm68k 3831.47Stsutsui#SUBDIR+= compat_linux 3841.47Stsutsui#SUBDIR+= compat_sunos 3851.47Stsutsui.endif 3861.47Stsutsui 3871.88Smbalmer.if ${MACHINE_ARCH} == "i386" || \ 3881.88Smbalmer ${MACHINE_ARCH} == "x86_64" || \ 3891.88Smbalmer ${MACHINE_ARCH} == "sparc64" 3901.88SmbalmerSUBDIR+= pwdog 3911.88Smbalmer.endif 3921.88Smbalmer 3931.23Sagc.include <bsd.own.mk> 3941.23Sagc 3951.107Sreinoud# 3961.107Sreinoud# NetBSD/usermode support 3971.107Sreinoud# 3981.107Sreinoud.if ${MACHINE_ARCH} == "i386" || \ 3991.107Sreinoud ${MACHINE_ARCH} == "x86_64" 4001.107SreinoudSUBDIR+= ../arch/usermode/modules/syscallemu 4011.107Sreinoud.endif 4021.107Sreinoud 4031.23Sagc# we need our device mapper for LVM 4041.23Sagc.if (${MKLVM} != "no") 4051.28SyamtSUBDIR+= dm 4061.23Sagc.endif 4071.23Sagc 4081.39Sdarran.if (${MKDTRACE} != "no") 4091.116SchsSUBDIR+= cyclic 4101.39SdarranSUBDIR+= dtrace 4111.39Sdarran.endif 4121.39Sdarran 4131.252SchristosSUBDIR+= sodium 4141.252Schristos 4151.39Sdarran# we need solaris for the dtrace and zfs modules 4161.39Sdarran.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 4171.39SdarranSUBDIR+= solaris 4181.39Sdarran.endif 4191.39Sdarran 4201.34Shaad.if (${MKZFS} != "no") 4211.34ShaadSUBDIR+= zfs 4221.34Shaad.endif 4231.34Shaad 4241.73Smrg.if (${MKCOMPATMODULES} != "no") 4251.73SmrgSUBDIR+= arch 4261.73Smrg.endif 4271.73Smrg 4281.84Sjmcneill# 4291.84Sjmcneill# DTV modules 4301.84Sjmcneill# 4311.84SjmcneillSUBDIR+= dtv 4321.84SjmcneillSUBDIR+= dtv_math 4331.84Sjmcneill.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 4341.84Sjmcneill# tuners/demods 4351.84SjmcneillSUBDIR+= au8522 4361.84SjmcneillSUBDIR+= cx24227 4371.84SjmcneillSUBDIR+= lg3303 4381.84SjmcneillSUBDIR+= mt2131 4391.84SjmcneillSUBDIR+= nxt2k 4401.84SjmcneillSUBDIR+= tvpll 4411.84SjmcneillSUBDIR+= xc3028 4421.84SjmcneillSUBDIR+= xc5k 4431.91SjruohoSUBDIR+= zl10353 4441.84Sjmcneill# hardware drivers 4451.84SjmcneillSUBDIR+= auvitek 4461.84SjmcneillSUBDIR+= coram 4471.84SjmcneillSUBDIR+= cxdtv 4481.84SjmcneillSUBDIR+= emdtv 4491.200Spgoyette 4501.200Spgoyette# Intel Integrated Memory Controller and associated SMBus 4511.200Spgoyette# (Experimental) 4521.200SpgoyetteSUBDIR+= imc 4531.200SpgoyetteSUBDIR+= imcsmb 4541.200Spgoyette 4551.84Sjmcneill.endif 4561.84Sjmcneill 4571.98Sriz.if (${MKISCSI} != "no") 4581.98SrizSUBDIR+= iscsi 4591.98Sriz.endif 4601.98Sriz 4611.179Spgoyette# For now, all of these are disabled, pending resolution of how to deal 4621.179Spgoyette# with attachment-specific modules and bus-specific modules (as opposed 4631.179Spgoyette# to machine- or architecture-specific modules) 4641.179Spgoyette 4651.179Spgoyette.if 0 4661.179SpgoyetteSUBDIR+= aac 4671.179SpgoyetteSUBDIR+= amr 4681.179SpgoyetteSUBDIR+= ataraid 4691.179SpgoyetteSUBDIR+= cac 4701.179SpgoyetteSUBDIR+= cac_eisa 4711.179SpgoyetteSUBDIR+= cac_pci 4721.271SmartinSUBDIR+= emuxki 4731.234SryoSUBDIR+= if_aq 4741.179SpgoyetteSUBDIR+= if_vioif 4751.247SryoSUBDIR+= if_vmx 4761.179SpgoyetteSUBDIR+= ld 4771.179SpgoyetteSUBDIR+= ld_aac 4781.179SpgoyetteSUBDIR+= ld_amr 4791.179SpgoyetteSUBDIR+= ld_ataraid 4801.179SpgoyetteSUBDIR+= ld_cac 4811.179SpgoyetteSUBDIR+= ld_icp 4821.179SpgoyetteSUBDIR+= ld_mlx 4831.179SpgoyetteSUBDIR+= ld_sdmmc 4841.179SpgoyetteSUBDIR+= ld_twa 4851.179SpgoyetteSUBDIR+= ld_twe 4861.179SpgoyetteSUBDIR+= ld_virtio 4871.179SpgoyetteSUBDIR+= mlx 4881.179SpgoyetteSUBDIR+= mlx_eisa 4891.179SpgoyetteSUBDIR+= mlx_pci 4901.179SpgoyetteSUBDIR+= ld_nvme 4911.179SpgoyetteSUBDIR+= nvme 4921.179SpgoyetteSUBDIR+= twa 4931.179SpgoyetteSUBDIR+= twe 4941.228SozakiSUBDIR+= vio9p 4951.179SpgoyetteSUBDIR+= viomb 4961.179SpgoyetteSUBDIR+= virtio 4971.205SjakllschSUBDIR+= virtio_pci 4981.190SjdolecekSUBDIR+= vioscsi 4991.179Spgoyette.endif 5001.179Spgoyette 5011.154SpgoyetteSUBDIR+= examples # build these regularly to avoid bit-rot 5021.154Spgoyette 5031.1Sad.include <bsd.subdir.mk> 504