1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3e1fe3dbaSRuslan Ermilov.include <bsd.own.mk> 4e1fe3dbaSRuslan Ermilov 5b8eaa978SRuslan ErmilovSUBDIR= ${_3dfx} \ 6375ce679SYaroslav Tykhiy ${_3dfx_linux} \ 7b8eaa978SRuslan Ermilov ${_aac} \ 8b8eaa978SRuslan Ermilov accf_data \ 9744eaff7SDavid Malone accf_dns \ 1009261c4fSBrooks Davis accf_http \ 11b8eaa978SRuslan Ermilov ${_acpi} \ 12ba26d470SStanislav Sedov ae \ 13cfef026aSPyun YongHyeon age \ 14b8eaa978SRuslan Ermilov ${_agp} \ 1509261c4fSBrooks Davis aha \ 161c534adaSWarner Losh ${_ahb} \ 1752c9ce25SScott Long ahci \ 18b8eaa978SRuslan Ermilov ${_aic} \ 19fb404d6fSScott Long aic7xxx \ 2021d56e9cSAlfred Perlstein aio \ 21d68875ebSPyun YongHyeon alc \ 223c6e15bcSPyun YongHyeon ale \ 232b201a17SAndriy Gapon ${_amd} \ 245022f21bSAndriy Gapon ${_amdsbwd} \ 252b201a17SAndriy Gapon ${_amdtemp} \ 2609261c4fSBrooks Davis amr \ 27d87076c8SWarner Losh ${_an} \ 28b8eaa978SRuslan Ermilov ${_aout} \ 29b8eaa978SRuslan Ermilov ${_apm} \ 30d0885ac3SScott Long ${_arcmsr} \ 31b8eaa978SRuslan Ermilov ${_arcnet} \ 32e702bc74SRui Paulo ${_asmc} \ 33b8eaa978SRuslan Ermilov ${_asr} \ 348ca4df32SSøren Schmidt ata \ 3533644623SSam Leffler ath \ 36e60fc88fSPyun YongHyeon ${_auxio} \ 372054a074SRuslan Ermilov bce \ 38b9f78d2bSBill Paul bfe \ 3995d67482SBill Paul bge \ 40b8eaa978SRuslan Ermilov ${_bios} \ 41b8eaa978SRuslan Ermilov ${_bktr} \ 42cf99524aSMarcel Moolenaar ${_bm} \ 438a33eee1SAndrew Thompson bridgestp \ 443132ad0dSWarner Losh bwi \ 45aa980888SJake Burkholder cam \ 46b8eaa978SRuslan Ermilov ${_canbepm} \ 47b8eaa978SRuslan Ermilov ${_canbus} \ 48b8eaa978SRuslan Ermilov ${_cardbus} \ 49119051cbSMarius Strobl cas \ 50b8eaa978SRuslan Ermilov ${_cbb} \ 51aa980888SJake Burkholder cd9660 \ 52c4f02a89SMax Khon cd9660_iconv \ 53f2ca64caSRoman Kurakin ${_ce} \ 54b8eaa978SRuslan Ermilov ${_ciss} \ 55b8eaa978SRuslan Ermilov ${_cm} \ 56603d67aeSRink Springer ${_cmx} \ 5709261c4fSBrooks Davis coda \ 58d14e51c9STim J. Robbins coda5 \ 59b8eaa978SRuslan Ermilov ${_coff} \ 6083d18f22SDag-Erling Smørgrav ${_coretemp} \ 614dba35d1SRoman Kurakin ${_cp} \ 62e085f869SStanislav Sedov ${_cpuctl} \ 636ab93acaSScott Long ${_cpufreq} \ 64f544a528SMark Murray ${_crypto} \ 65f544a528SMark Murray ${_cryptodev} \ 6617d56bddSWarner Losh ${_cs} \ 676ca77a6fSRoman Kurakin ${_ctau} \ 68bfa0795bSKip Macy cxgb \ 69adab6548SJohn Birrell ${_cyclic} \ 7009261c4fSBrooks Davis dc \ 71869093b1SHidetoshi Shimokawa dcons \ 72869093b1SHidetoshi Shimokawa dcons_crom \ 7309261c4fSBrooks Davis de \ 74aa7c1c05SJohn Baldwin ${_dpms} \ 75b8eaa978SRuslan Ermilov ${_dpt} \ 76b8eaa978SRuslan Ermilov ${_drm} \ 77adab6548SJohn Birrell ${_dtrace} \ 788c4026b5SPaul Saab dummynet \ 79b8eaa978SRuslan Ermilov ${_ed} \ 80b8eaa978SRuslan Ermilov ${_elink} \ 81b8eaa978SRuslan Ermilov ${_em} \ 827d361237SHartmut Brandt en \ 83b8eaa978SRuslan Ermilov ${_ep} \ 84319570f9SMarius Strobl ${_epic} \ 854d52a575SXin LI ${_et} \ 86b8eaa978SRuslan Ermilov ${_ex} \ 87b8eaa978SRuslan Ermilov ${_exca} \ 88b8eaa978SRuslan Ermilov ${_ext2fs} \ 89fb24f088SHartmut Brandt fatm \ 9009261c4fSBrooks Davis fdc \ 9142d6ed03SBruce Evans fdescfs \ 92b8eaa978SRuslan Ermilov ${_fe} \ 937d2ba89bSJohn Baldwin firewire \ 946aec1278SMax Laier firmware \ 9509261c4fSBrooks Davis fxp \ 961ed3fed7SMarius Strobl gem \ 975d9bef64SPoul-Henning Kamp geom \ 98a51aa5d1SPhilip Paeps ${_glxsb} \ 99c594298bSHartmut Brandt hatm \ 1008b7ce2ffSSam Leffler hifn \ 101ac341582SMarius Strobl hme \ 102f73e86c3SScott Long ${_hptiop} \ 103085f35d6SScott Long ${_hptmv} \ 104b063a422SScott Long ${_hptrr} \ 1059c3a1281SMarcel Moolenaar hwpmc \ 106b8eaa978SRuslan Ermilov ${_i2c} \ 107b8eaa978SRuslan Ermilov ${_ibcs2} \ 108cae8da61SDag-Erling Smørgrav ${_ichwd} \ 109b8eaa978SRuslan Ermilov ${_ida} \ 110b8eaa978SRuslan Ermilov ${_ie} \ 1117afc53b8SAndrew Thompson if_bridge \ 11209261c4fSBrooks Davis if_disc \ 11363518eccSYaroslav Tykhiy if_edsc \ 11409261c4fSBrooks Davis if_ef \ 115d0ea4743SBjoern A. Zeeb if_epair \ 11642d6ed03SBruce Evans if_faith \ 11709261c4fSBrooks Davis if_gif \ 118b5e8c7d7SMaxim Sobolev if_gre \ 11918242d3bSAndrew Thompson if_lagg \ 12096b50ea3SBill Paul ${_if_ndis} \ 12109261c4fSBrooks Davis if_stf \ 12209261c4fSBrooks Davis if_tap \ 12309261c4fSBrooks Davis if_tun \ 124214bfc97SBrooks Davis if_vlan \ 1256f48e680SJack F Vogel ${_igb} \ 126b8eaa978SRuslan Ermilov ${_iir} \ 1278ab2f5ecSMark Murray ${_io} \ 12884bb6a2eSAndre Oppermann ipdivert \ 129b8eaa978SRuslan Ermilov ${_ipfilter} \ 13009261c4fSBrooks Davis ipfw \ 131755d3f8aSPaolo Pisati ipfw_nat \ 1321c204a57SDoug Ambrisko ${_ipmi} \ 1338c11b231SRuslan Ermilov ip_mroute_mod \ 134b8eaa978SRuslan Ermilov ${_ips} \ 135b4c31113SDamien Bergamini ${_ipw} \ 1367bd6fde3SFlorent Thoumie ${_ipwfw} \ 13705a4c1c1SScott Long iscsi \ 13897af632bSJohn Baldwin isp \ 13909261c4fSBrooks Davis ispfw \ 140b4c31113SDamien Bergamini ${_iwi} \ 1417bd6fde3SFlorent Thoumie ${_iwifw} \ 1423971d07bSSam Leffler ${_iwn} \ 1433971d07bSSam Leffler ${_iwnfw} \ 144820130bfSChristian Brueffer ${_ixgb} \ 14575a1bf5fSPyun YongHyeon jme \ 14609261c4fSBrooks Davis joy \ 147f9e56677SMaksim Yevmenkin kbdmux \ 148fa9d9930SDoug Rabson krpc \ 14900a5db46SStacey Son ksyms \ 15044ac0964SMarius Strobl le \ 15109261c4fSBrooks Davis lge \ 1526cd047a0SGleb Smirnoff libalias \ 1530e3b6d50SSheldon Hearn libiconv \ 1547e9024cdSHartmut Brandt libmbpool \ 15509261c4fSBrooks Davis libmchain \ 1564507f02eSBjoern A. Zeeb ${_lindev} \ 157b8eaa978SRuslan Ermilov ${_linprocfs} \ 15832397ce0SDoug Ambrisko ${_linsysfs} \ 159b8eaa978SRuslan Ermilov ${_linux} \ 1602bc6081cSScott Long lmc \ 1611b6c2589SPoul-Henning Kamp lpt \ 162ebbd4fa8SRobert Watson mac_biba \ 163ebbd4fa8SRobert Watson mac_bsdextended \ 164ebbd4fa8SRobert Watson mac_ifoff \ 1655773cccfSRobert Watson mac_lomac \ 166ebbd4fa8SRobert Watson mac_mls \ 167ebbd4fa8SRobert Watson mac_none \ 16851363000SRobert Watson mac_partition \ 16903d03162SRobert Watson mac_portacl \ 170ebbd4fa8SRobert Watson mac_seeotheruids \ 171782f7255SRobert Watson mac_stub \ 172ebbd4fa8SRobert Watson mac_test \ 173e76ee875SWeongyo Jeong malo \ 174e73b093aSMatthew N. Dodd mcd \ 17509261c4fSBrooks Davis md \ 1769004f894SDavid E. O'Brien mem \ 1777f631a41SScott Long mfi \ 17809261c4fSBrooks Davis mii \ 17909261c4fSBrooks Davis mlx \ 180b8eaa978SRuslan Ermilov ${_mly} \ 181831f5dcfSAlexander Motin mmc \ 182831f5dcfSAlexander Motin mmcsd \ 183bc96e1c7SJohn Baldwin mpt \ 1846c597554SDavid Xu mqueue \ 18586597d47SMaxime Henrion msdosfs \ 186c4f02a89SMax Khon msdosfs_iconv \ 187d4df4850SRuslan Ermilov ${_mse} \ 188c9d21ce9SPyun YongHyeon msk \ 189cf4c5a53SSam Leffler mwl \ 190f9ae0280SAndrew Gallatin mxge \ 191e4de92ceSRuslan Ermilov my \ 192b8eaa978SRuslan Ermilov ${_ncp} \ 193b8eaa978SRuslan Ermilov ${_ncv} \ 194b8eaa978SRuslan Ermilov ${_ndis} \ 195abae4e8aSAntoine Brodin ${_netgraph} \ 196bfc788c2SDavid E. O'Brien ${_nfe} \ 197bcbdacddSRick Macklem nfscl \ 198eb25edbdSPeter Wemm nfsclient \ 199bcbdacddSRick Macklem nfscommon \ 200bcbdacddSRick Macklem nfsd \ 201fa9d9930SDoug Rabson nfslockd \ 202eb25edbdSPeter Wemm nfsserver \ 20345452edcSRick Macklem nfssvc \ 20409261c4fSBrooks Davis nge \ 20509261c4fSBrooks Davis nmdm \ 206b8eaa978SRuslan Ermilov ${_nsp} \ 20709261c4fSBrooks Davis ntfs \ 208c4f02a89SMax Khon ntfs_iconv \ 20909261c4fSBrooks Davis nullfs \ 210d4df4850SRuslan Ermilov ${_nve} \ 211d5566384SPeter Wemm ${_nvram} \ 212b8eaa978SRuslan Ermilov ${_nwfs} \ 2138c11b231SRuslan Ermilov ${_nxge} \ 214adab6548SJohn Birrell ${_opensolaris} \ 215ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 2168dd4275cSHartmut Brandt patm \ 217b8eaa978SRuslan Ermilov ${_pccard} \ 218b8eaa978SRuslan Ermilov ${_pcfclock} \ 21909261c4fSBrooks Davis pcn \ 2208d69c48bSMax Laier ${_pf} \ 2215bba2114SMax Laier ${_pflog} \ 2221b6c2589SPoul-Henning Kamp plip \ 223b8eaa978SRuslan Ermilov ${_pmc} \ 22409261c4fSBrooks Davis portalfs \ 2251b6c2589SPoul-Henning Kamp ppbus \ 226c69e06b1SMarcel Moolenaar ppc \ 2271b6c2589SPoul-Henning Kamp ppi \ 2281b6c2589SPoul-Henning Kamp pps \ 2293fd18735SDag-Erling Smørgrav procfs \ 2303fd18735SDag-Erling Smørgrav pseudofs \ 2314f05e3faSRuslan Ermilov ${_pst} \ 232f105c8beSEd Schouten pty \ 233c69e06b1SMarcel Moolenaar puc \ 234ceaec73dSDamien Bergamini ral \ 235cae597f3SSam Leffler ralfw \ 23609261c4fSBrooks Davis ${_random} \ 2370ac19bd5SSam Leffler rc4 \ 23853d68f00SKip Macy ${_rdma} \ 239a94100faSBill Paul re \ 240e0afbb58SJean-Sébastien Pédron reiserfs \ 24109261c4fSBrooks Davis rl \ 242069f1a80SAndrew Thompson runfw \ 243b8eaa978SRuslan Ermilov ${_s3} \ 244b8eaa978SRuslan Ermilov ${_safe} \ 24526e46883SJohn Baldwin ${_sbni} \ 246af2e25a6SMarcel Moolenaar scc \ 24726a9ce3eSMatthew N. Dodd scd \ 248b8eaa978SRuslan Ermilov ${_scsi_low} \ 249831f5dcfSAlexander Motin sdhci \ 2505416cda8STom Rhodes sem \ 25109261c4fSBrooks Davis sf \ 25267b87e44SAlexander Motin siis \ 25309261c4fSBrooks Davis sis \ 25409261c4fSBrooks Davis sk \ 255b8eaa978SRuslan Ermilov ${_smbfs} \ 25609261c4fSBrooks Davis sn \ 257b8eaa978SRuslan Ermilov ${_snc} \ 258932ef5b5SEd Schouten snp \ 259b8eaa978SRuslan Ermilov ${_sound} \ 260b8eaa978SRuslan Ermilov ${_speaker} \ 261b8eaa978SRuslan Ermilov ${_splash} \ 262b8eaa978SRuslan Ermilov ${_sppp} \ 26309261c4fSBrooks Davis ste \ 264b8eaa978SRuslan Ermilov ${_stg} \ 265d497bdf1SPyun YongHyeon stge \ 266b8eaa978SRuslan Ermilov ${_streams} \ 2675c07a171SOlivier Houchard ${_svr4} \ 26809261c4fSBrooks Davis sym \ 269b8eaa978SRuslan Ermilov ${_syscons} \ 27009261c4fSBrooks Davis sysvipc \ 27109261c4fSBrooks Davis ti \ 27209261c4fSBrooks Davis tl \ 273d1fa59e9SXin LI ${_tmpfs} \ 274f3d92b26SOlivier Houchard trm \ 2753c12ea23SVinod Kashyap ${_twa} \ 27642d6ed03SBruce Evans twe \ 27709261c4fSBrooks Davis tx \ 278362c5c1eSBill Paul txp \ 279c9e0c5b9SMarcel Moolenaar uart \ 2808b7ce2ffSSam Leffler ubsec \ 281df263cbdSScott Long udf \ 28277730021SScott Long udf_iconv \ 283b16af7f1SEdward Tomasz Napierala ufs \ 28409261c4fSBrooks Davis unionfs \ 2857d0d268bSAndrew Thompson usb \ 286591f4054SHartmut Brandt utopia \ 287b8eaa978SRuslan Ermilov ${_vesa} \ 288a07bd003SBill Paul vge \ 2896e81ac21SMaksim Yevmenkin vkbd \ 290042bbe55SPeter Grehan ${_vpo} \ 29109261c4fSBrooks Davis vr \ 29209261c4fSBrooks Davis vx \ 29309261c4fSBrooks Davis wb \ 294b8eaa978SRuslan Ermilov ${_wi} \ 2950ac19bd5SSam Leffler wlan \ 29695ef8c71SSam Leffler wlan_acl \ 29774828f25SSam Leffler wlan_amrr \ 29863f9a4cbSSam Leffler wlan_ccmp \ 299b032f27cSSam Leffler wlan_rssadapt \ 30063f9a4cbSSam Leffler wlan_tkip \ 30163f9a4cbSSam Leffler wlan_wep \ 30263f9a4cbSSam Leffler wlan_xauth \ 30303734771SBenjamin Close ${_wpi} \ 30403734771SBenjamin Close ${_wpifw} \ 305a57707e7SXin LI ${_x86bios} \ 306b8eaa978SRuslan Ermilov ${_xe} \ 30780d8e896SCraig Rodrigues xfs \ 308cf62a08fSWojciech A. Koszek xl \ 309ceef0c31SPawel Jakub Dawidek ${_zfs} \ 31067154eb2SSam Leffler zlib \ 311256c4043SNick Hibma 312042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 313716dfa4cSMarius Strobl_syscons= syscons 314042bbe55SPeter Grehan_vpo= vpo 315042bbe55SPeter Grehan.endif 316042bbe55SPeter Grehan 317e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 318b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 319b8eaa978SRuslan Ermilov_crypto= crypto 320b8eaa978SRuslan Ermilov_cryptodev= cryptodev 321b8eaa978SRuslan Ermilov.endif 322b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 323b8eaa978SRuslan Ermilov_random= random 324aa980888SJake Burkholder.endif 3257a07b896SIan Dowse.endif 326aa980888SJake Burkholder 327e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 328b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3297a43a96aSRuslan Ermilov.endif 3307a43a96aSRuslan Ermilov 331abae4e8aSAntoine Brodin.if ${MK_NETGRAPH} != "no" || defined(ALL_MODULES) 332abae4e8aSAntoine Brodin_netgraph= netgraph 333abae4e8aSAntoine Brodin.endif 334abae4e8aSAntoine Brodin 335e1fe3dbaSRuslan Ermilov.if ${MK_PF} != "no" || defined(ALL_MODULES) 3368d69c48bSMax Laier_pf= pf 3375bba2114SMax Laier_pflog= pflog 3388d69c48bSMax Laier.endif 3398d69c48bSMax Laier 340b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 34128cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3424e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 343b8eaa978SRuslan Ermilov_3dfx= 3dfx 344375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 345b8eaa978SRuslan Ermilov_agp= agp 346b8eaa978SRuslan Ermilov_aic= aic 347b8eaa978SRuslan Ermilov_amd= amd 348d87076c8SWarner Losh_an= an 349b8eaa978SRuslan Ermilov_aout= aout 350b8eaa978SRuslan Ermilov_apm= apm 351b8eaa978SRuslan Ermilov_arcnet= arcnet 352b8eaa978SRuslan Ermilov_bktr= bktr 35381976679SYoshihiro Takahashi_cardbus= cardbus 35481976679SYoshihiro Takahashi_cbb= cbb 355f2ca64caSRoman Kurakin_ce= ce 356b8eaa978SRuslan Ermilov_coff= coff 3574dba35d1SRoman Kurakin_cp= cp 358e085f869SStanislav Sedov_cpuctl= cpuctl 3596ab93acaSScott Long_cpufreq= cpufreq 3606a901529SYoshihiro Takahashi_cs= cs 361adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 362adab6548SJohn Birrell_cyclic= cyclic 363adab6548SJohn Birrell.endif 364aa7c1c05SJohn Baldwin_dpms= dpms 365b8eaa978SRuslan Ermilov_drm= drm 366adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 367adab6548SJohn Birrell_dtrace= dtrace 368adab6548SJohn Birrell.endif 369b8eaa978SRuslan Ermilov_ed= ed 370b8eaa978SRuslan Ermilov_elink= elink 371b8eaa978SRuslan Ermilov_em= em 372b8eaa978SRuslan Ermilov_ep= ep 3734d52a575SXin LI_et= et 37481976679SYoshihiro Takahashi_exca= exca 375b8eaa978SRuslan Ermilov_ext2fs= ext2fs 376b8eaa978SRuslan Ermilov_fe= fe 377a51aa5d1SPhilip Paeps_glxsb= glxsb 378b8eaa978SRuslan Ermilov_i2c= i2c 379b8eaa978SRuslan Ermilov_ibcs2= ibcs2 380b8eaa978SRuslan Ermilov_ie= ie 38196b50ea3SBill Paul_if_ndis= if_ndis 38257158a06SJack F Vogel_igb= igb 3838ab2f5ecSMark Murray_io= io 3844507f02eSBjoern A. Zeeb_lindev= lindev 385b8eaa978SRuslan Ermilov_linprocfs= linprocfs 38632397ce0SDoug Ambrisko_linsysfs= linsysfs 387b8eaa978SRuslan Ermilov_linux= linux 3886c5c0a5aSWarner Losh_mse= mse 389cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 390b8eaa978SRuslan Ermilov_ncp= ncp 391cea557adSRuslan Ermilov.endif 392b8eaa978SRuslan Ermilov_ncv= ncv 393b8eaa978SRuslan Ermilov_ndis= ndis 394b8eaa978SRuslan Ermilov_nsp= nsp 395cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 396b8eaa978SRuslan Ermilov_nwfs= nwfs 397cea557adSRuslan Ermilov.endif 398adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 399adab6548SJohn Birrell_opensolaris= opensolaris 400adab6548SJohn Birrell.endif 401b8eaa978SRuslan Ermilov_pccard= pccard 402b8eaa978SRuslan Ermilov_pcfclock= pcfclock 4034f05e3faSRuslan Ermilov_pst= pst 40453d68f00SKip Macy_rdma= rdma 405b8eaa978SRuslan Ermilov_safe= safe 40626e46883SJohn Baldwin_sbni= sbni 407b8eaa978SRuslan Ermilov_scsi_low= scsi_low 408b8eaa978SRuslan Ermilov_smbfs= smbfs 409b8eaa978SRuslan Ermilov_sound= sound 410b8eaa978SRuslan Ermilov_speaker= speaker 411b8eaa978SRuslan Ermilov_splash= splash 412b8eaa978SRuslan Ermilov_sppp= sppp 413b8eaa978SRuslan Ermilov_stg= stg 414b8eaa978SRuslan Ermilov_streams= streams 4155c07a171SOlivier Houchard_svr4= svr4 416d1fa59e9SXin LI_tmpfs= tmpfs 417b8eaa978SRuslan Ermilov_wi= wi 418b8eaa978SRuslan Ermilov_xe= xe 41948be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 42048be553bSDag-Erling Smørgrav_zfs= zfs 42148be553bSDag-Erling Smørgrav.endif 422b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 423b8eaa978SRuslan Ermilov_aac= aac 424b8eaa978SRuslan Ermilov_acpi= acpi 4251f00798bSYoshihiro Takahashi_ahb= ahb 4265022f21bSAndriy Gapon_amdsbwd= amdsbwd 427fc1f75e5SRui Paulo_amdtemp= amdtemp 4289dd18bb0SWarner Losh_arcmsr= arcmsr 429e702bc74SRui Paulo_asmc= asmc 430b8eaa978SRuslan Ermilov_asr= asr 431b8eaa978SRuslan Ermilov_bios= bios 432b8eaa978SRuslan Ermilov_ciss= ciss 433b8eaa978SRuslan Ermilov_cm= cm 434603d67aeSRink Springer_cmx= cmx 435c2a6fe61SYoshihiro Takahashi_coretemp= coretemp 4366ca77a6fSRoman Kurakin_ctau= ctau 437b8eaa978SRuslan Ermilov_dpt= dpt 438b8eaa978SRuslan Ermilov_ex= ex 439f73e86c3SScott Long_hptiop= hptiop 440085f35d6SScott Long_hptmv= hptmv 441b063a422SScott Long_hptrr= hptrr 4422621fd00SYoshihiro Takahashi_ichwd= ichwd 443b8eaa978SRuslan Ermilov_ida= ida 444b8eaa978SRuslan Ermilov_iir= iir 44542a64e53SYoshihiro Takahashi_ipmi= ipmi 446b8eaa978SRuslan Ermilov_ips= ips 447f28f001eSYoshihiro Takahashi_ipw= ipw 4487bd6fde3SFlorent Thoumie_ipwfw= ipwfw 449f28f001eSYoshihiro Takahashi_iwi= iwi 4507bd6fde3SFlorent Thoumie_iwifw= iwifw 4513971d07bSSam Leffler_iwn= iwn 4523971d07bSSam Leffler_iwnfw= iwnfw 453820130bfSChristian Brueffer_ixgb= ixgb 454b8eaa978SRuslan Ermilov_mly= mly 455bfc788c2SDavid E. O'Brien_nfe= nfe 4560b07d9aaSYoshihiro Takahashi_nve= nve 457c2a6fe61SYoshihiro Takahashi_nvram= nvram 458fd3ddbd0SSam Leffler_nxge= nxge 45903734771SBenjamin Close_wpi= wpi 46003734771SBenjamin Close_wpifw= wpifw 461e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 462ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 463ef0a6e20SPawel Jakub Dawidek_padlock= padlock 464ef0a6e20SPawel Jakub Dawidek.endif 465ef0a6e20SPawel Jakub Dawidek.endif 466b8eaa978SRuslan Ermilov_s3= s3 4673c12ea23SVinod Kashyap_twa= twa 468b8eaa978SRuslan Ermilov_vesa= vesa 469a57707e7SXin LI_x86bios= x86bios 470b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 471b8eaa978SRuslan Ermilov_canbepm= canbepm 472b8eaa978SRuslan Ermilov_canbus= canbus 473b8eaa978SRuslan Ermilov_pmc= pmc 474b8eaa978SRuslan Ermilov_snc= snc 475b8eaa978SRuslan Ermilov.endif 476b8eaa978SRuslan Ermilov.endif 477b8eaa978SRuslan Ermilov 478848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 479fffdbac7SScott Long_aac= aac 480747e1464STakanori Watanabe_acpi= acpi 4813c749e3fSDavid E. O'Brien_agp= agp 482d87076c8SWarner Losh_an= an 4835022f21bSAndriy Gapon_amdsbwd= amdsbwd 484fc1f75e5SRui Paulo_amdtemp= amdtemp 485d0885ac3SScott Long_arcmsr= arcmsr 486e702bc74SRui Paulo_asmc= asmc 48703d9e830SWarner Losh_cardbus= cardbus 48803d9e830SWarner Losh_cbb= cbb 489603d67aeSRink Springer_cmx= cmx 4906d272d3cSDavid E. O'Brien_ciss= ciss 49183d18f22SDag-Erling Smørgrav_coretemp= coretemp 492e085f869SStanislav Sedov_cpuctl= cpuctl 4936ab93acaSScott Long_cpufreq= cpufreq 494adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 495adab6548SJohn Birrell_cyclic= cyclic 496adab6548SJohn Birrell.endif 497ee5e90daSXin LI_dpms= dpms 4983c749e3fSDavid E. O'Brien_drm= drm 499adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 500adab6548SJohn Birrell_dtrace= dtrace 501adab6548SJohn Birrell.endif 5028abb0189SWarner Losh_ed= ed 5034d52a575SXin LI_et= et 5046d272d3cSDavid E. O'Brien_em= em 50503d9e830SWarner Losh_exca= exca 5066d272d3cSDavid E. O'Brien_ext2fs= ext2fs 507f73e86c3SScott Long_hptiop= hptiop 508dc8540a9SScott Long_hptmv= hptmv 509b063a422SScott Long_hptrr= hptrr 5106d272d3cSDavid E. O'Brien_i2c= i2c 5110ed48524SPeter Wemm_ichwd= ichwd 5126d272d3cSDavid E. O'Brien_ida= ida 51396b50ea3SBill Paul_if_ndis= if_ndis 51457158a06SJack F Vogel_igb= igb 5156d272d3cSDavid E. O'Brien_iir= iir 5168ab2f5ecSMark Murray_io= io 5171c204a57SDoug Ambrisko_ipmi= ipmi 5186d272d3cSDavid E. O'Brien_ips= ips 519b4c31113SDamien Bergamini_ipw= ipw 5207bd6fde3SFlorent Thoumie_ipwfw= ipwfw 5211aa1169dSChristian Brueffer_iwi= iwi 5221aa1169dSChristian Brueffer_iwifw= iwifw 5233971d07bSSam Leffler_iwn= iwn 5243971d07bSSam Leffler_iwnfw= iwnfw 525820130bfSChristian Brueffer_ixgb= ixgb 5264507f02eSBjoern A. Zeeb_lindev= lindev 52720a2cc13SAlexander Leidinger_linprocfs= linprocfs 52820a2cc13SAlexander Leidinger_linsysfs= linsysfs 529f195f6a1SAlexander Leidinger_linux= linux 5306d272d3cSDavid E. O'Brien_mly= mly 531d8f2dda7SBill Paul_ndis= ndis 532bfc788c2SDavid E. O'Brien_nfe= nfe 5331b1a07adSDavid E. O'Brien_nve= nve 534d5566384SPeter Wemm_nvram= nvram 535fd3ddbd0SSam Leffler_nxge= nxge 536adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 537adab6548SJohn Birrell_opensolaris= opensolaris 538adab6548SJohn Birrell.endif 5399045c736SJung-uk Kim.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 5409045c736SJung-uk Kim.if exists(${.CURDIR}/../crypto/via) 5419045c736SJung-uk Kim_padlock= padlock 5429045c736SJung-uk Kim.endif 5439045c736SJung-uk Kim.endif 54403d9e830SWarner Losh_pccard= pccard 54553d68f00SKip Macy_rdma= rdma 546372c7337SXin LI_s3= s3 5476d272d3cSDavid E. O'Brien_safe= safe 5486d272d3cSDavid E. O'Brien_scsi_low= scsi_low 5496d272d3cSDavid E. O'Brien_smbfs= smbfs 550231cd70bSDavid E. O'Brien_sound= sound 5516d8200ffSRuslan Ermilov_speaker= speaker 552ee5e90daSXin LI_splash= splash 5536d272d3cSDavid E. O'Brien_sppp= sppp 554d1fa59e9SXin LI_tmpfs= tmpfs 5556d272d3cSDavid E. O'Brien_twa= twa 556ee5e90daSXin LI_vesa= vesa 557a57707e7SXin LI_x86bios= x86bios 558a296dc3eSWarner Losh_wi= wi 55903734771SBenjamin Close_wpi= wpi 56003734771SBenjamin Close_wpifw= wpifw 56148be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 56248be553bSDag-Erling Smørgrav_zfs= zfs 56348be553bSDag-Erling Smørgrav.endif 564848b79deSDavid E. O'Brien.endif 565848b79deSDavid E. O'Brien 5663adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 5678c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 568a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 56926e46883SJohn Baldwin# nsp s3 sbni stg vesa 5700d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 571b8eaa978SRuslan Ermilov_aic= aic 5728c11b231SRuslan Ermilov_an= an 573b8eaa978SRuslan Ermilov_arcnet= arcnet 574b8eaa978SRuslan Ermilov_asr= asr 575b8eaa978SRuslan Ermilov_bktr= bktr 576b8eaa978SRuslan Ermilov_cardbus= cardbus 577b8eaa978SRuslan Ermilov_cbb= cbb 578b8eaa978SRuslan Ermilov_ciss= ciss 579b8eaa978SRuslan Ermilov_cm= cm 580603d67aeSRink Springer_cmx= cmx 581b8eaa978SRuslan Ermilov_coff= coff 582f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 583b8eaa978SRuslan Ermilov_em= em 584b8eaa978SRuslan Ermilov_ep= ep 585b8eaa978SRuslan Ermilov_exca= exca 586b8eaa978SRuslan Ermilov_fe= fe 58757158a06SJack F Vogel_igb= igb 588b8eaa978SRuslan Ermilov_iir= iir 589b8eaa978SRuslan Ermilov_mly= mly 590b8eaa978SRuslan Ermilov_pccard= pccard 591b8eaa978SRuslan Ermilov_scsi_low= scsi_low 592b8eaa978SRuslan Ermilov_smbfs= smbfs 593b8eaa978SRuslan Ermilov_sound= sound 594b8eaa978SRuslan Ermilov_splash= splash 595b8eaa978SRuslan Ermilov_sppp= sppp 596b8eaa978SRuslan Ermilov_streams= streams 597b8eaa978SRuslan Ermilov_wi= wi 598b8eaa978SRuslan Ermilov_xe= xe 5993adcb4ceSMarcel Moolenaar.endif 6003adcb4ceSMarcel Moolenaar 601b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 602d87076c8SWarner Losh_an= an 603cf99524aSMarcel Moolenaar_bm= bm 6049eb9db93SNathan Whitehorn_cpufreq= cpufreq 605d5566384SPeter Wemm_nvram= powermac_nvram 60659fa7082SR. Imura_smbfs= smbfs 60737dd6c71SNathan Whitehorn_sound= sound 60873badb24SDavid E. O'Brien.endif 60973badb24SDavid E. O'Brien 610b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 611e60fc88fSPyun YongHyeon_auxio= auxio 6128baab09eSPyun YongHyeon_em= em 613319570f9SMarius Strobl_epic= epic 6149b229abcSJoerg Wunsch_i2c= i2c 61557158a06SJack F Vogel_igb= igb 616e145f329SMarius Strobl.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 617e145f329SMarius Strobl_opensolaris= opensolaris 618e145f329SMarius Strobl.endif 6196f1bbd83SPyun YongHyeon_smbfs= smbfs 6207a7386a3SPyun YongHyeon_sound= sound 62173c71caeSMarius Strobl.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 62273c71caeSMarius Strobl_zfs= zfs 62373c71caeSMarius Strobl.endif 624ce3ae5c7SIan Dowse.endif 625ce3ae5c7SIan Dowse 6265a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 627581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 628581a68a2SWarner Losh.endif 629581a68a2SWarner Losh 630ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 631ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 632ba2e5903SWes Peters.endfor 633ba2e5903SWes Peters 6345e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 6354875819cSJake Burkholder.if !defined(NO_XREF) 63699bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 6375e82ed7bSRuslan Ermilovafterinstall: 638be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 639be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 640be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 641be1d673dSRuslan Ermilov fi 6425e82ed7bSRuslan Ermilov.endif 6435e82ed7bSRuslan Ermilov 6440eec3684SGarrett Wollman.include <bsd.subdir.mk> 645