Makefile revision 1.277
11.277Sriastrad# $NetBSD: Makefile,v 1.277 2023/04/13 07:03:31 riastradh 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.275SpgoyetteSUBDIR+= compat_60 compat_70 compat_80 compat_90 compat_100 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.273SbradSUBDIR+= bmx280thp 371.274SbradSUBDIR+= bmx280thpi2c 381.183SpgoyetteSUBDIR+= bufq_disksort 391.183SpgoyetteSUBDIR+= bufq_fcfs 401.183SpgoyetteSUBDIR+= bufq_priocscan 411.183SpgoyetteSUBDIR+= bufq_readprio 421.133SpgoyetteSUBDIR+= camellia 431.133SpgoyetteSUBDIR+= cast128 441.132SpgoyetteSUBDIR+= ccd 451.7SrumbleSUBDIR+= cd9660 461.129SpgoyetteSUBDIR+= cgd 471.132SpgoyetteSUBDIR+= chfs 481.163SpgoyetteSUBDIR+= clockctl 491.216SpgoyetteSUBDIR+= compat_ossaudio 501.134SpgoyetteSUBDIR+= crypto 511.7SrumbleSUBDIR+= coda 521.7SrumbleSUBDIR+= coda5 531.15SadSUBDIR+= coredump 541.104SpgoyetteSUBDIR+= dbcool 551.133SpgoyetteSUBDIR+= des 561.129SpgoyetteSUBDIR+= dk_subr 571.164SpgoyetteSUBDIR+= drvctl 581.7SrumbleSUBDIR+= efs 591.7SrumbleSUBDIR+= ext2fs 601.15SadSUBDIR+= exec_script 611.7SrumbleSUBDIR+= fdesc 621.7SrumbleSUBDIR+= ffs 631.18SadSUBDIR+= filecore 641.68SahokaSUBDIR+= flash 651.15SadSUBDIR+= fss 661.89SmbalmerSUBDIR+= gpio 671.94SmbalmerSUBDIR+= gpioiic 681.92SmbalmerSUBDIR+= gpioow 691.89SmbalmerSUBDIR+= gpiosim 701.203SthorpejSUBDIR+= gpioirq 711.204SthorpejSUBDIR+= gpiopps 721.7SrumbleSUBDIR+= hfs 731.136SkardelSUBDIR+= hythygtemp 741.197SchristosSUBDIR+= am2315temp 751.143SjmcneillSUBDIR+= i2cexec 761.166SpgoyetteSUBDIR+= i2c_bitbang 771.263SpgoyetteSUBDIR+= i2c_subr 781.175SchristosSUBDIR+= if_agr 791.226SmrgSUBDIR+= if_aue 801.105SpgoyetteSUBDIR+= if_axe 811.120SnonakaSUBDIR+= if_axen 821.226SmrgSUBDIR+= if_cdce 831.226SmrgSUBDIR+= if_cue 841.175SchristosSUBDIR+= if_faith 851.175SchristosSUBDIR+= if_gif 861.175SchristosSUBDIR+= if_gre 871.226SmrgSUBDIR+= if_kue 881.189SknakaharSUBDIR+= if_l2tp 891.250SyamaguchSUBDIR+= if_lagg 901.175SchristosSUBDIR+= if_loop 911.175SchristosSUBDIR+= if_mpls 921.208SrinSUBDIR+= if_mue 931.118SchristosSUBDIR+= if_npflog 941.171SchristosSUBDIR+= if_ppp 951.174SpgoyetteSUBDIR+= if_pppoe 961.255SpgoyetteSUBDIR+= if_run 971.172SchristosSUBDIR+= if_sl 981.124SskrllSUBDIR+= if_smsc 991.221SpgoyetteSUBDIR+= if_srt srt 1001.175SchristosSUBDIR+= if_stf 1011.220SpgoyetteSUBDIR+= if_tap tap 1021.176SpgoyetteSUBDIR+= if_tun tun 1031.224SskrllSUBDIR+= if_udav 1041.226SmrgSUBDIR+= if_upl 1051.219SrinSUBDIR+= if_ure 1061.226SmrgSUBDIR+= if_url 1071.226SmrgSUBDIR+= if_urndis 1081.175SchristosSUBDIR+= if_vlan 1091.252SchristosSUBDIR+= if_wg 1101.94SmbalmerSUBDIR+= iic 1111.196SpgoyetteSUBDIR+= ip_ecn 1121.167SpgoyetteSUBDIR+= ipl 1131.7SrumbleSUBDIR+= kernfs 1141.22SadSUBDIR+= layerfs 1151.7SrumbleSUBDIR+= lfs 1161.121SmbalmerSUBDIR+= lua 1171.128SlnetoSUBDIR+= luasystm 1181.123SmbalmerSUBDIR+= luapmf 1191.7SrumbleSUBDIR+= mfs 1201.192SpgoyetteSUBDIR+= midi 1211.266SpgoyetteSUBDIR+= midi_seq 1221.45SpgoyetteSUBDIR+= miiverbose 1231.45SpgoyetteSUBDIR+= miniroot 1241.31SrmindSUBDIR+= mqueue 1251.18SadSUBDIR+= msdos 1261.68SahokaSUBDIR+= nand 1271.68SahokaSUBDIR+= nandemulator 1281.15SadSUBDIR+= nfs 1291.15SadSUBDIR+= nfsserver 1301.30SreinoudSUBDIR+= nilfs 1311.96StronSUBDIR+= npf 1321.97StronSUBDIR+= npf_alg_icmp 1331.111SrmindSUBDIR+= npf_ext_log 1341.119SchristosSUBDIR+= npf_ext_normalize 1351.117SrmindSUBDIR+= npf_ext_rndblock 1361.7SrumbleSUBDIR+= ntfs 1371.18SadSUBDIR+= null 1381.92SmbalmerSUBDIR+= onewire 1391.134SpgoyetteSUBDIR+= opencrypto 1401.7SrumbleSUBDIR+= overlay 1411.249SniaSUBDIR+= pad 1421.42SpgoyetteSUBDIR+= pciverbose 1431.41SahokaSUBDIR+= pf 1441.19ScubeSUBDIR+= ppp_bsdcomp 1451.19ScubeSUBDIR+= ppp_deflate 1461.7SrumbleSUBDIR+= procfs 1471.182SpgoyetteSUBDIR+= ptrace 1481.182SpgoyetteSUBDIR+= ptrace_common 1491.7SrumbleSUBDIR+= ptyfs 1501.7SrumbleSUBDIR+= puffs 1511.15SadSUBDIR+= putter 1521.165SpgoyetteSUBDIR+= raid 1531.262SbradSUBDIR+= scmd 1541.262SbradSUBDIR+= scmdi2c 1551.265SpgoyetteSUBDIR+= scsi_subr 1561.265SpgoyetteSUBDIR+= scsiverbose 1571.103SpgoyetteSUBDIR+= sdtemp 1581.33SeladSUBDIR+= secmodel_bsd44 1591.100SjymSUBDIR+= secmodel_extensions 1601.33SeladSUBDIR+= secmodel_overlay 1611.33SeladSUBDIR+= securelevel 1621.192SpgoyetteSUBDIR+= sequencer 1631.262SbradSUBDIR+= sgp40mox 1641.262SbradSUBDIR+= sht3xtemp 1651.262SbradSUBDIR+= sht4xtemp 1661.262SbradSUBDIR+= si70xxtemp 1671.133SpgoyetteSUBDIR+= skipjack 1681.168SpgoyetteSUBDIR+= slcompress 1691.81SpgoyetteSUBDIR+= spdmem 1701.188SpgoyetteSUBDIR+= spkr 1711.173SpgoyetteSUBDIR+= sppp_subr 1721.146SpgoyetteSUBDIR+= sysmon 1731.146SpgoyetteSUBDIR+= sysmon_envsys 1741.146SpgoyetteSUBDIR+= sysmon_power 1751.146SpgoyetteSUBDIR+= sysmon_taskq 1761.146SpgoyetteSUBDIR+= sysmon_wdog 1771.24SpookaSUBDIR+= sysvbfs 1781.153SpgoyetteSUBDIR+= sysv_ipc 1791.33SeladSUBDIR+= suser 1801.134SpgoyetteSUBDIR+= swcrypto 1811.48SpgoyetteSUBDIR+= swsensor 1821.145SpgoyetteSUBDIR+= swwdog 1831.7SrumbleSUBDIR+= tmpfs 1841.191SriastradSUBDIR+= ualea 1851.108SriastradSUBDIR+= uatp 1861.7SrumbleSUBDIR+= udf 1871.222SpgoyetteSUBDIR+= ufs 1881.18SadSUBDIR+= umap 1891.7SrumbleSUBDIR+= union 1901.223SmrgSUBDIR+= usbnet 1911.43SpgoyetteSUBDIR+= usbverbose 1921.106SchristosSUBDIR+= vcoda 1931.78SenamiSUBDIR+= v7fs 1941.25ShaadSUBDIR+= vnd 1951.157SpgoyetteSUBDIR+= wapbl 1961.193SpgoyetteSUBDIR+= wsbell 1971.131SpgoyetteSUBDIR+= zlib 1981.29SyamtSUBDIR+= tprof 1991.7Srumble.if (defined(NOTYET)) 2001.7SrumbleSUBDIR+= unionfs 2011.7Srumble.endif 2021.37Sdyoung.if ${MKBINUTILS} != "no" 2031.37SdyoungSUBDIR+= xldscripts 2041.37Sdyoung.endif 2051.7Srumble 2061.15Sad# Machine dependent section 2071.47Stsutsui.if ${MACHINE_ARCH} == "i386" || \ 2081.49Stsutsui ${MACHINE_CPU} == "m68k" 2091.47StsutsuiSUBDIR+= exec_aout 2101.47Stsutsui.endif 2111.47Stsutsui 2121.169Sscole.if ${MACHINE_ARCH} != "alpha" && \ 2131.169Sscole ${MACHINE_ARCH} != "ia64" 2141.17SmartinSUBDIR+= exec_elf32 2151.17Smartin.endif 2161.15Sad 2171.139Smatt.if ${MACHINE_CPU} == "aarch64" || \ 2181.139Smatt ${MACHINE_ARCH} == "alpha" || \ 2191.169Sscole ${MACHINE_ARCH} == "ia64" || \ 2201.21Stsutsui ${MACHINE_ARCH} == "sparc64" || \ 2211.21Stsutsui ${MACHINE_ARCH} == "x86_64" 2221.20SheSUBDIR+= exec_elf64 2231.20She.endif 2241.20She 2251.29Syamt.if ${MACHINE_ARCH} == "i386" || \ 2261.29Syamt ${MACHINE_ARCH} == "x86_64" 2271.199SpgoyetteSUBDIR+= amdsmn 2281.71SjruohoSUBDIR+= amdtemp 2291.199SpgoyetteSUBDIR+= amdzentemp 2301.64SjruohoSUBDIR+= coretemp 2311.65SjruohoSUBDIR+= est 2321.110SmartinSUBDIR+= hdafg 2331.110SmartinSUBDIR+= hdaudio 2341.144SjmcneillSUBDIR+= hdaudio_pci 2351.141SchristosSUBDIR+= hdaudioverbose 2361.72SjruohoSUBDIR+= hpet 2371.202SpgoyetteSUBDIR+= ichsmb 2381.69SjruohoSUBDIR+= odcm 2391.66SjruohoSUBDIR+= powernow 2401.150SpgoyetteSUBDIR+= tco 2411.207SmaxvSUBDIR+= tprof_x86 2421.95SjmcneillSUBDIR+= vmt 2431.29Syamt.endif 2441.29Syamt 2451.246Sjmcneill.if ${HAVE_NVMM:Uno} == "yes" 2461.210SmaxvSUBDIR+= nvmm 2471.210Smaxv.endif 2481.210Smaxv 2491.240Sskrll# Builds on architectures with PCI bus 2501.240Sskrll.if \ 2511.242Sskrll ${MACHINE} == "evbarm" || \ 2521.240Sskrll ${MACHINE_ARCH} == "i386" || \ 2531.240Sskrll ${MACHINE_ARCH} == "x86_64" 2541.241Sskrll#SUBDIR+= hifn 2551.245SyamaguchSUBDIR+= if_iavf 2561.240SskrllSUBDIR+= if_ixl 2571.240SskrllSUBDIR+= ubsec 2581.137Sbad.endif 2591.137Sbad 2601.126Salnsn.if ${MKSLJIT} != "no" 2611.215Salnsn# No modules for 32-bit arm, mips and powerpc yet. 2621.215Salnsn.if ${MACHINE_ARCH} == "aarch64" || \ 2631.215Salnsn ${MACHINE_ARCH} == "i386" || \ 2641.215Salnsn ${MACHINE_ARCH} == "sparc" || \ 2651.215Salnsn ${MACHINE_ARCH} == "x86_64" 2661.113SalnsnSUBDIR+= bpfjit 2671.112SalnsnSUBDIR+= sljit 2681.112Salnsn.endif 2691.126Salnsn.endif 2701.112Salnsn 2711.85Sjruoho# 2721.85Sjruoho# ACPI modules 2731.85Sjruoho# 2741.46Spgoyette.if ${MACHINE_ARCH} == "i386" || \ 2751.46Spgoyette ${MACHINE_ARCH} == "ia64" || \ 2761.46Spgoyette ${MACHINE_ARCH} == "x86_64" 2771.46SpgoyetteSUBDIR+= acpiverbose 2781.46Spgoyette.endif 2791.46Spgoyette 2801.50Sjmcneill.if ${MACHINE_ARCH} == "i386" || \ 2811.50Sjmcneill ${MACHINE_ARCH} == "x86_64" 2821.52SjruohoSUBDIR+= acpiacad 2831.52SjruohoSUBDIR+= acpibat 2841.52SjruohoSUBDIR+= acpibut 2851.52SjruohoSUBDIR+= acpicpu 2861.53SjruohoSUBDIR+= acpidalb 2871.58SjruohoSUBDIR+= acpifan 2881.52SjruohoSUBDIR+= acpilid 2891.57SjruohoSUBDIR+= acpipmtr 2901.53SjruohoSUBDIR+= acpitz 2911.53SjruohoSUBDIR+= acpivga 2921.86SjruohoSUBDIR+= acpiwdrt 2931.51SjmcneillSUBDIR+= acpiwmi 2941.53SjruohoSUBDIR+= aibs 2951.54SjruohoSUBDIR+= asus 2961.63SjruohoSUBDIR+= fujbp 2971.63SjruohoSUBDIR+= fujhk 2981.75SjruohoSUBDIR+= hpacel 2991.54SjruohoSUBDIR+= hpqlb 3001.52SjruohoSUBDIR+= thinkpad 3011.50SjmcneillSUBDIR+= wmidell 3021.83SjruohoSUBDIR+= wmieeepc 3031.50SjmcneillSUBDIR+= wmihp 3041.50SjmcneillSUBDIR+= wmimsi 3051.50Sjmcneill.endif 3061.50Sjmcneill 3071.218Smrg.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk" 3081.218Smrg.if ${COMPAT_USE_NETBSD32} != "no" 3091.218Smrg 3101.151SmattSUBDIR+= compat_netbsd32 3111.216SpgoyetteSUBDIR+= compat_netbsd32_09 compat_netbsd32_12 3121.216SpgoyetteSUBDIR+= compat_netbsd32_13 compat_netbsd32_16 3131.216SpgoyetteSUBDIR+= compat_netbsd32_20 compat_netbsd32_30 3141.216SpgoyetteSUBDIR+= compat_netbsd32_40 compat_netbsd32_50 3151.216SpgoyetteSUBDIR+= compat_netbsd32_60 compat_netbsd32_80 3161.275SpgoyetteSUBDIR+= compat_netbsd32_90 compat_netbsd32_100 3171.216SpgoyetteSUBDIR+= compat_netbsd32_43 3181.248SpgoyetteSUBDIR+= compat_netbsd32_coredump 3191.180SskrllSUBDIR+= compat_netbsd32_mqueue 3201.158SpgoyetteSUBDIR+= compat_netbsd32_nfssrv 3211.181SskrllSUBDIR+= compat_netbsd32_ptrace 3221.243SpgoyetteSUBDIR+= compat_netbsd32_quota 3231.243SpgoyetteSUBDIR+= compat_netbsd32_quota_50 3241.243SpgoyetteSUBDIR+= compat_netbsd32_raid 3251.162SpgoyetteSUBDIR+= compat_netbsd32_sysvipc 3261.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_10 3271.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_14 3281.216SpgoyetteSUBDIR+= compat_netbsd32_sysvipc_50 3291.151Smatt 3301.27Sabs.if ${MACHINE_ARCH} == "x86_64" 3311.15SadSUBDIR+= compat_linux32 3321.15Sad.endif 3331.15Sad 3341.218Smrg.endif 3351.218Smrg 3361.27Sabs.if ${MACHINE_ARCH} == "i386" 3371.90SjmcneillSUBDIR+= ati_pcigart 3381.15SadSUBDIR+= compat_freebsd 3391.90SjmcneillSUBDIR+= mach64drm 3401.90SjmcneillSUBDIR+= mgadrm 3411.76SjmcneillSUBDIR+= nsclpcsio 3421.62SjmcneillSUBDIR+= padlock 3431.90SjmcneillSUBDIR+= r128drm 3441.90SjmcneillSUBDIR+= radeondrm 3451.90SjmcneillSUBDIR+= savagedrm 3461.90SjmcneillSUBDIR+= sisdrm 3471.90SjmcneillSUBDIR+= tdfxdrm 3481.67SjruohoSUBDIR+= viac7temp 3491.149SriastradSUBDIR+= viadrmums 3501.15Sad.endif 3511.15Sad 3521.142Schristos.if ${MACHINE_ARCH} == "i386" || \ 3531.276Sriastrad ${MACHINE_ARCH} == "x86_64" || \ 3541.277Sriastrad ${MACHINE_CPU} == "aarch64" 3551.269SriastradSUBDIR+= amdgpu 3561.269SriastradSUBDIR+= drmkms 3571.269SriastradSUBDIR+= drmkms_linux 3581.269SriastradSUBDIR+= drmkms_pci 3591.269SriastradSUBDIR+= drmkms_sched 3601.269SriastradSUBDIR+= drmkms_ttm 3611.276Sriastrad.endif 3621.276Sriastrad 3631.276Sriastrad.if ${MACHINE_ARCH} == "i386" || \ 3641.276Sriastrad ${MACHINE_ARCH} == "x86_64" 3651.276SriastradSUBDIR+= drm 3661.276SriastradSUBDIR+= compat_linux 3671.276SriastradSUBDIR+= drmkms_agp 3681.142SchristosSUBDIR+= i915drm 3691.269SriastradSUBDIR+= i915drmkms 3701.85Sjruoho# 3711.85Sjruoho# ISA modules 3721.85Sjruoho# 3731.59SjmcneillSUBDIR+= aps 3741.80SjmcneillSUBDIR+= finsio 3751.79SjmcneillSUBDIR+= itesio 3761.101SjakllschSUBDIR+= lm 3771.101SjakllschSUBDIR+= lm_isa 3781.101SjakllschSUBDIR+= lm_isa_common 3791.101SjakllschSUBDIR+= lm_wbsio 3801.101SjakllschSUBDIR+= wbsio 3811.56Sjmcneill.endif 3821.56Sjmcneill 3831.258Sryo.if ${MACHINE_CPU} == "aarch64" 3841.258SryoSUBDIR+= compat_linux 3851.261SryoSUBDIR+= compat_linux32 3861.258Sryo.endif 3871.258Sryo 3881.49Stsutsui.if ${MACHINE_CPU} == "m68k" 3891.47StsutsuiSUBDIR+= compat_aoutm68k 3901.47Stsutsui#SUBDIR+= compat_linux 3911.47Stsutsui#SUBDIR+= compat_sunos 3921.47Stsutsui.endif 3931.47Stsutsui 3941.88Smbalmer.if ${MACHINE_ARCH} == "i386" || \ 3951.88Smbalmer ${MACHINE_ARCH} == "x86_64" || \ 3961.88Smbalmer ${MACHINE_ARCH} == "sparc64" 3971.88SmbalmerSUBDIR+= pwdog 3981.88Smbalmer.endif 3991.88Smbalmer 4001.23Sagc.include <bsd.own.mk> 4011.23Sagc 4021.107Sreinoud# 4031.107Sreinoud# NetBSD/usermode support 4041.107Sreinoud# 4051.107Sreinoud.if ${MACHINE_ARCH} == "i386" || \ 4061.107Sreinoud ${MACHINE_ARCH} == "x86_64" 4071.107SreinoudSUBDIR+= ../arch/usermode/modules/syscallemu 4081.107Sreinoud.endif 4091.107Sreinoud 4101.23Sagc# we need our device mapper for LVM 4111.23Sagc.if (${MKLVM} != "no") 4121.28SyamtSUBDIR+= dm 4131.23Sagc.endif 4141.23Sagc 4151.39Sdarran.if (${MKDTRACE} != "no") 4161.116SchsSUBDIR+= cyclic 4171.39SdarranSUBDIR+= dtrace 4181.39Sdarran.endif 4191.39Sdarran 4201.252SchristosSUBDIR+= sodium 4211.252Schristos 4221.39Sdarran# we need solaris for the dtrace and zfs modules 4231.39Sdarran.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 4241.39SdarranSUBDIR+= solaris 4251.39Sdarran.endif 4261.39Sdarran 4271.34Shaad.if (${MKZFS} != "no") 4281.34ShaadSUBDIR+= zfs 4291.34Shaad.endif 4301.34Shaad 4311.73Smrg.if (${MKCOMPATMODULES} != "no") 4321.73SmrgSUBDIR+= arch 4331.73Smrg.endif 4341.73Smrg 4351.84Sjmcneill# 4361.84Sjmcneill# DTV modules 4371.84Sjmcneill# 4381.84SjmcneillSUBDIR+= dtv 4391.84SjmcneillSUBDIR+= dtv_math 4401.84Sjmcneill.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 4411.84Sjmcneill# tuners/demods 4421.84SjmcneillSUBDIR+= au8522 4431.84SjmcneillSUBDIR+= cx24227 4441.84SjmcneillSUBDIR+= lg3303 4451.84SjmcneillSUBDIR+= mt2131 4461.84SjmcneillSUBDIR+= nxt2k 4471.84SjmcneillSUBDIR+= tvpll 4481.84SjmcneillSUBDIR+= xc3028 4491.84SjmcneillSUBDIR+= xc5k 4501.91SjruohoSUBDIR+= zl10353 4511.84Sjmcneill# hardware drivers 4521.84SjmcneillSUBDIR+= auvitek 4531.84SjmcneillSUBDIR+= coram 4541.84SjmcneillSUBDIR+= cxdtv 4551.84SjmcneillSUBDIR+= emdtv 4561.200Spgoyette 4571.200Spgoyette# Intel Integrated Memory Controller and associated SMBus 4581.200Spgoyette# (Experimental) 4591.200SpgoyetteSUBDIR+= imc 4601.200SpgoyetteSUBDIR+= imcsmb 4611.200Spgoyette 4621.84Sjmcneill.endif 4631.84Sjmcneill 4641.98Sriz.if (${MKISCSI} != "no") 4651.98SrizSUBDIR+= iscsi 4661.98Sriz.endif 4671.98Sriz 4681.179Spgoyette# For now, all of these are disabled, pending resolution of how to deal 4691.179Spgoyette# with attachment-specific modules and bus-specific modules (as opposed 4701.179Spgoyette# to machine- or architecture-specific modules) 4711.179Spgoyette 4721.179Spgoyette.if 0 4731.179SpgoyetteSUBDIR+= aac 4741.179SpgoyetteSUBDIR+= amr 4751.179SpgoyetteSUBDIR+= ataraid 4761.179SpgoyetteSUBDIR+= cac 4771.179SpgoyetteSUBDIR+= cac_eisa 4781.179SpgoyetteSUBDIR+= cac_pci 4791.271SmartinSUBDIR+= emuxki 4801.234SryoSUBDIR+= if_aq 4811.179SpgoyetteSUBDIR+= if_vioif 4821.247SryoSUBDIR+= if_vmx 4831.179SpgoyetteSUBDIR+= ld 4841.179SpgoyetteSUBDIR+= ld_aac 4851.179SpgoyetteSUBDIR+= ld_amr 4861.179SpgoyetteSUBDIR+= ld_ataraid 4871.179SpgoyetteSUBDIR+= ld_cac 4881.179SpgoyetteSUBDIR+= ld_icp 4891.179SpgoyetteSUBDIR+= ld_mlx 4901.179SpgoyetteSUBDIR+= ld_sdmmc 4911.179SpgoyetteSUBDIR+= ld_twa 4921.179SpgoyetteSUBDIR+= ld_twe 4931.179SpgoyetteSUBDIR+= ld_virtio 4941.179SpgoyetteSUBDIR+= mlx 4951.179SpgoyetteSUBDIR+= mlx_eisa 4961.179SpgoyetteSUBDIR+= mlx_pci 4971.179SpgoyetteSUBDIR+= ld_nvme 4981.179SpgoyetteSUBDIR+= nvme 4991.179SpgoyetteSUBDIR+= twa 5001.179SpgoyetteSUBDIR+= twe 5011.228SozakiSUBDIR+= vio9p 5021.179SpgoyetteSUBDIR+= viomb 5031.179SpgoyetteSUBDIR+= virtio 5041.205SjakllschSUBDIR+= virtio_pci 5051.190SjdolecekSUBDIR+= vioscsi 5061.179Spgoyette.endif 5071.179Spgoyette 5081.154SpgoyetteSUBDIR+= examples # build these regularly to avoid bit-rot 5091.154Spgoyette 5101.1Sad.include <bsd.subdir.mk> 511