Makefile revision 317120
1# $FreeBSD: stable/10/sys/modules/Makefile 317120 2017-04-19 03:37:11Z davidcs $ 2 3.include <bsd.own.mk> 4 5SUBDIR_PARALLEL= 6 7# Modules that include binary-only blobs of microcode should be selectable by 8# MK_SOURCELESS_UCODE option (see below). 9 10SUBDIR= \ 11 ${_3dfx} \ 12 ${_3dfx_linux} \ 13 ${_aac} \ 14 ${_aacraid} \ 15 accf_data \ 16 accf_dns \ 17 accf_http \ 18 acl_nfs4 \ 19 acl_posix1e \ 20 ${_acpi} \ 21 ae \ 22 ${_aesni} \ 23 age \ 24 ${_agp} \ 25 aha \ 26 ${_ahb} \ 27 ahci \ 28 ${_aic} \ 29 aic7xxx \ 30 aio \ 31 alc \ 32 ale \ 33 alq \ 34 ${_amdsbwd} \ 35 ${_amdtemp} \ 36 amr \ 37 ${_an} \ 38 ${_aout} \ 39 ${_apm} \ 40 ${_arcmsr} \ 41 ${_arcnet} \ 42 ${_asmc} \ 43 ${_asr} \ 44 ata \ 45 ath \ 46 ath_pci \ 47 ${_autofs} \ 48 ${_auxio} \ 49 ${_bce} \ 50 bfe \ 51 bge \ 52 ${_bxe} \ 53 ${_bios} \ 54 ${_bktr} \ 55 ${_bm} \ 56 bridgestp \ 57 bwi \ 58 bwn \ 59 cam \ 60 ${_canbepm} \ 61 ${_canbus} \ 62 ${_cardbus} \ 63 ${_carp} \ 64 cas \ 65 ${_cbb} \ 66 cc \ 67 cd9660 \ 68 cd9660_iconv \ 69 ${_ce} \ 70 ${_cfi} \ 71 ${_ciss} \ 72 ${_cm} \ 73 ${_cmx} \ 74 ${_coff} \ 75 ${_coretemp} \ 76 ${_cp} \ 77 ${_cpsw} \ 78 ${_cpuctl} \ 79 ${_cpufreq} \ 80 ${_crypto} \ 81 ${_cryptodev} \ 82 ${_cs} \ 83 ${_ct} \ 84 ${_ctau} \ 85 ctl \ 86 ${_cxgb} \ 87 ${_cxgbe} \ 88 dc \ 89 dcons \ 90 dcons_crom \ 91 de \ 92 ${_dpms} \ 93 ${_dpt} \ 94 ${_drm} \ 95 ${_drm2} \ 96 ${_dtrace} \ 97 dummynet \ 98 ${_ed} \ 99 ${_elink} \ 100 ${_em} \ 101 en \ 102 ${_ep} \ 103 ${_epic} \ 104 esp \ 105 ${_et} \ 106 ${_ex} \ 107 ${_exca} \ 108 ${_ext2fs} \ 109 ${_fatm} \ 110 fdc \ 111 fdescfs \ 112 ${_fe} \ 113 filemon \ 114 firewire \ 115 firmware \ 116 fuse \ 117 ${_fxp} \ 118 gem \ 119 geom \ 120 ${_glxiic} \ 121 ${_glxsb} \ 122 hatm \ 123 hifn \ 124 hme \ 125 ${_hpt27xx} \ 126 ${_hptiop} \ 127 ${_hptmv} \ 128 ${_hptnr} \ 129 ${_hptrr} \ 130 hwpmc \ 131 ${_hyperv} \ 132 ${_i2c} \ 133 ${_ibcore} \ 134 ${_ibcs2} \ 135 ${_ichwd} \ 136 ${_ida} \ 137 ${_ie} \ 138 if_bridge \ 139 if_disc \ 140 if_edsc \ 141 if_ef \ 142 if_epair \ 143 if_faith \ 144 ${_if_gif} \ 145 ${_if_gre} \ 146 ${_if_me} \ 147 if_lagg \ 148 ${_if_ndis} \ 149 if_stf \ 150 if_tap \ 151 if_tun \ 152 if_vlan \ 153 if_vxlan \ 154 ${_igb} \ 155 ${_iir} \ 156 ${_imgact_binmisc} \ 157 ${_io} \ 158 ${_ioat} \ 159 ${_ipoib} \ 160 ${_ipdivert} \ 161 ${_ipfilter} \ 162 ${_ipfw} \ 163 ipfw_nat \ 164 ${_ipmi} \ 165 ip6_mroute_mod \ 166 ip_mroute_mod \ 167 ${_ips} \ 168 ${_ipw} \ 169 ${_ipwfw} \ 170 ${_isci} \ 171 isp \ 172 ${_ispfw} \ 173 ${_iwi} \ 174 ${_iwifw} \ 175 ${_iwn} \ 176 ${_iwnfw} \ 177 ${_ix} \ 178 ${_ixv} \ 179 ${_ixgb} \ 180 ${_ixgbe} \ 181 ${_ixl} \ 182 ${_ixlv} \ 183 jme \ 184 joy \ 185 kbdmux \ 186 kgssapi \ 187 kgssapi_krb5 \ 188 khelp \ 189 krpc \ 190 ksyms \ 191 le \ 192 lge \ 193 libalias \ 194 libiconv \ 195 libmbpool \ 196 libmchain \ 197 ${_lindev} \ 198 ${_linprocfs} \ 199 ${_linsysfs} \ 200 ${_linux} \ 201 ${_linux_common} \ 202 ${_linux64} \ 203 lmc \ 204 lpt \ 205 mac_biba \ 206 mac_bsdextended \ 207 mac_ifoff \ 208 mac_lomac \ 209 mac_mls \ 210 mac_none \ 211 mac_partition \ 212 mac_portacl \ 213 mac_seeotheruids \ 214 mac_stub \ 215 mac_test \ 216 malo \ 217 mcd \ 218 md \ 219 mem \ 220 mfi \ 221 mii \ 222 mlx \ 223 ${_mlx4} \ 224 ${_mlx4ib} \ 225 ${_mlxen} \ 226 ${_mlx5} \ 227 ${_mlx5en} \ 228 ${_mly} \ 229 mmc \ 230 mmcsd \ 231 mpr \ 232 mps \ 233 mpt \ 234 mqueue \ 235 mrsas \ 236 msdosfs \ 237 msdosfs_iconv \ 238 ${_mse} \ 239 msk \ 240 ${_mthca} \ 241 mvs \ 242 mwl \ 243 ${_mwlfw} \ 244 mxge \ 245 my \ 246 ${_nandfs} \ 247 ${_nandsim} \ 248 ${_ncp} \ 249 ${_ncv} \ 250 ${_ndis} \ 251 netfpga10g \ 252 ${_netgraph} \ 253 ${_nfe} \ 254 nfs_common \ 255 nfscl \ 256 nfsclient \ 257 nfscommon \ 258 nfsd \ 259 nfslock \ 260 nfslockd \ 261 nfsserver \ 262 nfssvc \ 263 nge \ 264 nmdm \ 265 ${_nsp} \ 266 nullfs \ 267 ${_ntb} \ 268 ${_nvd} \ 269 ${_nve} \ 270 ${_nvme} \ 271 ${_nvram} \ 272 ${_nxge} \ 273 ${_opensolaris} \ 274 oce \ 275 ${_padlock} \ 276 patm \ 277 ${_pccard} \ 278 ${_pcfclock} \ 279 pcn \ 280 ${_pf} \ 281 ${_pflog} \ 282 ${_pfsync} \ 283 plip \ 284 ${_pmc} \ 285 ${_pms} \ 286 ppbus \ 287 ppc \ 288 ppi \ 289 pps \ 290 procfs \ 291 pseudofs \ 292 ${_pst} \ 293 pty \ 294 puc \ 295 ${_qlxge} \ 296 ${_qlxgb} \ 297 ${_qlxgbe} \ 298 ${_qlnx} \ 299 ral \ 300 ${_ralfw} \ 301 ${_random} \ 302 rc4 \ 303 ${_rdma} \ 304 re \ 305 reiserfs \ 306 rl \ 307 ${_s3} \ 308 ${_safe} \ 309 ${_sbni} \ 310 scc \ 311 scd \ 312 ${_scsi_low} \ 313 sdhci \ 314 sdhci_pci \ 315 sem \ 316 send \ 317 ${_sf} \ 318 ${_sfxge} \ 319 sge \ 320 siba_bwn \ 321 siftr \ 322 siis \ 323 sis \ 324 sk \ 325 ${_smbfs} \ 326 ${_sn} \ 327 ${_snc} \ 328 snp \ 329 ${_sound} \ 330 ${_speaker} \ 331 ${_splash} \ 332 ${_sppp} \ 333 ste \ 334 ${_stg} \ 335 stge \ 336 ${_streams} \ 337 ${_svr4} \ 338 ${_sym} \ 339 ${_syscons} \ 340 sysvipc \ 341 ${_ti} \ 342 tl \ 343 tmpfs \ 344 ${_toecore} \ 345 ${_tpm} \ 346 trm \ 347 ${_twa} \ 348 twe \ 349 tws \ 350 tx \ 351 ${_txp} \ 352 uart \ 353 ubsec \ 354 udf \ 355 udf_iconv \ 356 ufs \ 357 unionfs \ 358 usb \ 359 utopia \ 360 ${_vesa} \ 361 ${_virtio} \ 362 vge \ 363 ${_viawd} \ 364 vkbd \ 365 ${_vmm} \ 366 ${_vmware} \ 367 ${_vpo} \ 368 vr \ 369 vte \ 370 vx \ 371 ${_vxge} \ 372 wb \ 373 ${_wbwd} \ 374 ${_wi} \ 375 wlan \ 376 wlan_acl \ 377 wlan_amrr \ 378 wlan_ccmp \ 379 wlan_rssadapt \ 380 wlan_tkip \ 381 wlan_wep \ 382 wlan_xauth \ 383 ${_wpi} \ 384 ${_wpifw} \ 385 ${_x86bios} \ 386 ${_xe} \ 387 xl \ 388 ${_zfs} \ 389 zlib \ 390 391.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 392_imgact_binmisc= imgact_binmisc 393_vmware= vmware 394.endif 395 396.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \ 397 ${MACHINE_CPUARCH} != "mips" 398_syscons= syscons 399_vpo= vpo 400.endif 401 402.if ${MACHINE_CPUARCH} != "arm" && ${MACHINE_CPUARCH} != "mips" 403# no BUS_SPACE_UNSPECIFIED 404# No barrier instruction support (specific to this driver) 405_sym= sym 406# intr_disable() is a macro, causes problems 407.if ${MK_SOURCELESS_UCODE} != "no" 408_cxgb= cxgb 409.endif 410.endif 411 412.if ${MK_SOURCELESS_UCODE} != "no" && ${MACHINE_CPUARCH} != "arm" && \ 413 ${MACHINE_ARCH:C/mips(el)?/mips/} != "mips" && \ 414 ${MACHINE_ARCH} != "powerpc" 415_cxgbe= cxgbe 416.endif 417 418.if ${MK_AUTOFS} != "no" || defined(ALL_MODULES) 419_autofs= autofs 420.endif 421 422.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 423.if exists(${.CURDIR}/../opencrypto) 424_crypto= crypto 425_cryptodev= cryptodev 426.endif 427.if exists(${.CURDIR}/../crypto) 428_random= random 429.endif 430.endif 431 432.if (${MK_INET_SUPPORT} != "no" || ${MK_INET6_SUPPORT} != "no") || \ 433 defined(ALL_MODULES) 434_carp= carp 435_toecore= toecore 436_if_gif= if_gif 437_if_gre= if_gre 438.endif 439 440.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 441_if_me= if_me 442.endif 443 444.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 445_ipfilter= ipfilter 446.endif 447 448.if ${MK_INET_SUPPORT} != "no" || defined(ALL_MODULES) 449_ipdivert= ipdivert 450_ipfw= ipfw 451.endif 452 453.if ${MK_ISCSI} != "no" || defined(ALL_MODULES) 454SUBDIR+= iscsi 455SUBDIR+= iscsi_initiator 456.endif 457 458.if ${MK_NAND} != "no" || defined(ALL_MODULES) 459_nandfs= nandfs 460_nandsim= nandsim 461.endif 462 463.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 464_netgraph= netgraph 465.endif 466 467.if (${MK_PF} != "no" && (${MK_INET_SUPPORT} != "no" || \ 468 ${MK_INET6_SUPPORT} != "no")) || defined(ALL_MODULES) 469_pf= pf 470_pflog= pflog 471.if ${MK_INET_SUPPORT} != "no" 472_pfsync= pfsync 473.endif 474.endif 475 476.if ${MK_SOURCELESS_UCODE} != "no" 477_bce= bce 478_fatm= fatm 479_fxp= fxp 480_ispfw= ispfw 481_mwlfw= mwlfw 482_ralfw= ralfw 483_sf= sf 484_sn= sn 485_ti= ti 486_txp= txp 487.endif 488 489.if ${MACHINE_CPUARCH} == "i386" 490# XXX some of these can move to the general case when de-i386'ed 491# XXX some of these can move now, but are untested on other architectures. 492_3dfx= 3dfx 493_3dfx_linux= 3dfx_linux 494_agp= agp 495_aic= aic 496_an= an 497_aout= aout 498_apm= apm 499_arcnet= arcnet 500_bktr= bktr 501_bxe= bxe 502_cardbus= cardbus 503_cbb= cbb 504.if ${MK_SOURCELESS_UCODE} != "no" 505_ce= ce 506.endif 507_coff= coff 508.if ${MK_SOURCELESS_UCODE} != "no" 509_cp= cp 510.endif 511_cpuctl= cpuctl 512_cpufreq= cpufreq 513_cs= cs 514_dpms= dpms 515_drm= drm 516_drm2= drm2 517.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 518_dtrace= dtrace 519.endif 520_ed= ed 521_elink= elink 522_em= em 523_ep= ep 524_et= et 525_exca= exca 526_ext2fs= ext2fs 527_fe= fe 528_glxiic= glxiic 529_glxsb= glxsb 530_i2c= i2c 531.if ${MK_OFED} != "no" || defined(ALL_MODULES) 532_ibcore= ibcore 533.endif 534_ibcs2= ibcs2 535_ie= ie 536_if_ndis= if_ndis 537_igb= igb 538_io= io 539.if ${MK_OFED} != "no" || defined(ALL_MODULES) 540_ipoib= ipoib 541.endif 542_lindev= lindev 543_linprocfs= linprocfs 544_linsysfs= linsysfs 545_linux= linux 546_mse= mse 547.if ${MK_OFED} != "no" || defined(ALL_MODULES) 548_mlx4= mlx4 549_mlx4ib= mlx4ib 550_mlxen= mlxen 551_mthca= mthca 552.endif 553_mlx5= mlx5 554.if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \ 555 defined(ALL_MODULES) 556_mlx5en= mlx5en 557.endif 558_ncv= ncv 559_ndis= ndis 560_nsp= nsp 561.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 562_opensolaris= opensolaris 563.endif 564_pccard= pccard 565_pcfclock= pcfclock 566_pst= pst 567_rdma= rdma 568_safe= safe 569_sbni= sbni 570_scsi_low= scsi_low 571_smbfs= smbfs 572_sound= sound 573_speaker= speaker 574_splash= splash 575_sppp= sppp 576_stg= stg 577_streams= streams 578_svr4= svr4 579_vxge= vxge 580_wbwd= wbwd 581_wi= wi 582_xe= xe 583.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 584_zfs= zfs 585.endif 586.if ${MACHINE} == "i386" 587_aac= aac 588_aacraid= aacraid 589_acpi= acpi 590.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 591_aesni= aesni 592.endif 593_ahb= ahb 594_amdsbwd= amdsbwd 595_amdtemp= amdtemp 596_arcmsr= arcmsr 597_asmc= asmc 598_asr= asr 599_bios= bios 600_ciss= ciss 601_cm= cm 602_cmx= cmx 603_coretemp= coretemp 604.if ${MK_SOURCELESS_UCODE} != "no" 605_ctau= ctau 606.endif 607_dpt= dpt 608_ex= ex 609.if ${MK_SOURCELESS_HOST} != "no" 610_hpt27xx= hpt27xx 611.endif 612_hptiop= hptiop 613.if ${MK_SOURCELESS_HOST} != "no" 614_hptmv= hptmv 615_hptnr= hptnr 616_hptrr= hptrr 617.endif 618_hyperv= hyperv 619_ichwd= ichwd 620_ida= ida 621_iir= iir 622_ipmi= ipmi 623_ips= ips 624_ipw= ipw 625.if ${MK_SOURCELESS_UCODE} != "no" 626_ipwfw= ipwfw 627.endif 628_isci= isci 629_iwi= iwi 630.if ${MK_SOURCELESS_UCODE} != "no" 631_iwifw= iwifw 632.endif 633_iwn= iwn 634.if ${MK_SOURCELESS_UCODE} != "no" 635_iwnfw= iwnfw 636.endif 637_ix= ix 638_ixv= ixv 639_ixgb= ixgb 640_ixgbe= ixgbe 641_mly= mly 642_nfe= nfe 643_nvd= nvd 644.if ${MK_SOURCELESS_HOST} != "no" 645_nve= nve 646.endif 647_nvme= nvme 648_nvram= nvram 649_nxge= nxge 650_tpm= tpm 651_viawd= viawd 652_wpi= wpi 653.if ${MK_SOURCELESS_UCODE} != "no" 654_wpifw= wpifw 655.endif 656.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 657_padlock= padlock 658.endif 659_s3= s3 660_twa= twa 661_vesa= vesa 662_virtio= virtio 663_x86bios= x86bios 664.elif ${MACHINE} == "pc98" 665_canbepm= canbepm 666_canbus= canbus 667_ct= ct 668_pmc= pmc 669_snc= snc 670.endif 671.endif 672 673.if ${MACHINE_CPUARCH} == "amd64" 674_aac= aac 675_aacraid= aacraid 676_aout= aout 677_acpi= acpi 678.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 679_aesni= aesni 680.endif 681_agp= agp 682_an= an 683_amdsbwd= amdsbwd 684_amdtemp= amdtemp 685_arcmsr= arcmsr 686_asmc= asmc 687_bios= bios 688_bktr= bktr 689_bxe= bxe 690_cardbus= cardbus 691_cbb= cbb 692_cmx= cmx 693_ciss= ciss 694_coretemp= coretemp 695_cpuctl= cpuctl 696_cpufreq= cpufreq 697_dpms= dpms 698_drm= drm 699_drm2= drm2 700.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 701_dtrace= dtrace 702.endif 703_ed= ed 704_et= et 705_em= em 706_exca= exca 707_ext2fs= ext2fs 708.if ${MK_SOURCELESS_HOST} != "no" 709_hpt27xx= hpt27xx 710.endif 711_hptiop= hptiop 712.if ${MK_SOURCELESS_HOST} != "no" 713_hptmv= hptmv 714_hptnr= hptnr 715_hptrr= hptrr 716.endif 717_hyperv= hyperv 718_i2c= i2c 719.if ${MK_OFED} != "no" || defined(ALL_MODULES) 720_ibcore= ibcore 721.endif 722_ichwd= ichwd 723_ida= ida 724_if_ndis= if_ndis 725_igb= igb 726_iir= iir 727_io= io 728_ioat= ioat 729_ipmi= ipmi 730.if ${MK_OFED} != "no" || defined(ALL_MODULES) 731_ipoib= ipoib 732.endif 733_ips= ips 734_ipw= ipw 735.if ${MK_SOURCELESS_UCODE} != "no" 736_ipwfw= ipwfw 737.endif 738_isci= isci 739_iwi= iwi 740.if ${MK_SOURCELESS_UCODE} != "no" 741_iwifw= iwifw 742.endif 743_iwn= iwn 744.if ${MK_SOURCELESS_UCODE} != "no" 745_iwnfw= iwnfw 746.endif 747_ix= ix 748_ixv= ixv 749_ixgb= ixgb 750_ixgbe= ixgbe 751_ixl= ixl 752_ixlv= ixlv 753_lindev= lindev 754_linprocfs= linprocfs 755_linsysfs= linsysfs 756_linux= linux 757_linux64= linux64 758_linux_common= linux_common 759_mly= mly 760.if ${MK_OFED} != "no" || defined(ALL_MODULES) 761_mlx4= mlx4 762_mlx4ib= mlx4ib 763_mlxen= mlxen 764_mthca= mthca 765.endif 766_mlx5= mlx5 767.if (${MK_INET_SUPPORT} != "no" && ${MK_INET6_SUPPORT} != "no") || \ 768 defined(ALL_MODULES) 769_mlx5en= mlx5en 770.endif 771_ndis= ndis 772_nfe= nfe 773_ntb= ntb 774_nvd= nvd 775.if ${MK_SOURCELESS_HOST} != "no" 776_nve= nve 777.endif 778_nvme= nvme 779_nvram= nvram 780_nxge= nxge 781.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 782_opensolaris= opensolaris 783.endif 784.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 785_padlock= padlock 786.endif 787_pccard= pccard 788_pms= pms 789_qlxge= qlxge 790_qlxgb= qlxgb 791_qlxgbe= qlxgbe 792_qlnx= qlnx 793_rdma= rdma 794_s3= s3 795_safe= safe 796_scsi_low= scsi_low 797_sfxge= sfxge 798_smbfs= smbfs 799_sound= sound 800_speaker= speaker 801_splash= splash 802_sppp= sppp 803_tpm= tpm 804_twa= twa 805_vesa= vesa 806_viawd= viawd 807_virtio= virtio 808.if ${MK_BHYVE} != "no" || defined(ALL_MODULES) 809_vmm= vmm 810.endif 811_vxge= vxge 812_x86bios= x86bios 813_wbwd= wbwd 814_wi= wi 815_wpi= wpi 816.if ${MK_SOURCELESS_UCODE} != "no" 817_wpifw= wpifw 818.endif 819.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 820_zfs= zfs 821.endif 822.endif 823 824.if ${MACHINE_CPUARCH} == "arm" 825_cfi= cfi 826_cpsw= cpsw 827.endif 828 829.if ${MACHINE_CPUARCH} == "ia64" 830_aac= aac 831_aacraid= aacraid 832_aic= aic 833_an= an 834_arcnet= arcnet 835_asr= asr 836_bktr= bktr 837_cardbus= cardbus 838_cbb= cbb 839_ciss= ciss 840_cm= cm 841_cmx= cmx 842_coff= coff 843_cpufreq= cpufreq 844_dpt= dpt 845_em= em 846_ep= ep 847_et= et 848_exca= exca 849_fe= fe 850_hptiop= hptiop 851_ida= ida 852_igb= igb 853_iir= iir 854_ips= ips 855_mly= mly 856_pccard= pccard 857_scsi_low= scsi_low 858_smbfs= smbfs 859_sound= sound 860_splash= splash 861_sppp= sppp 862_streams= streams 863_tpm= tpm 864_twa= twa 865_wi= wi 866_xe= xe 867.endif 868 869.if ${MACHINE_CPUARCH} == "powerpc" 870_agp= agp 871_an= an 872_bm= bm 873_cardbus= cardbus 874_cbb= cbb 875_cfi= cfi 876_cpufreq= cpufreq 877_drm= drm 878.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 879_dtrace= dtrace 880.endif 881_exca= exca 882_nvram= powermac_nvram 883_pccard= pccard 884_smbfs= smbfs 885_sound= sound 886.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 887_opensolaris= opensolaris 888.endif 889_wi= wi 890.endif 891 892.if ${MACHINE_ARCH} == "powerpc64" 893_drm2= drm2 894_i2c= i2c 895.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 896_zfs= zfs 897.endif 898.endif 899 900.if ${MACHINE_CPUARCH} == "sparc64" 901_auxio= auxio 902_em= em 903_epic= epic 904_i2c= i2c 905_igb= igb 906.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 907_opensolaris= opensolaris 908.endif 909_smbfs= smbfs 910_sound= sound 911.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 912_zfs= zfs 913.endif 914.endif 915 916.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 917SUBDIR=${MODULES_OVERRIDE} 918.endif 919 920SUBDIR+=${MODULES_EXTRA} 921 922.for reject in ${WITHOUT_MODULES} 923SUBDIR:= ${SUBDIR:N${reject}} 924.endfor 925 926# Calling kldxref(8) for each module is expensive. 927.if !defined(NO_XREF) 928.MAKEFLAGS+= -DNO_XREF 929afterinstall: 930 @if type kldxref >/dev/null 2>&1; then \ 931 ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 932 kldxref ${DESTDIR}${KMODDIR}; \ 933 fi 934.endif 935 936.include <bsd.subdir.mk> 937