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} \ 12cfef026aSPyun YongHyeon age \ 13b8eaa978SRuslan Ermilov ${_agp} \ 1409261c4fSBrooks Davis aha \ 151c534adaSWarner Losh ${_ahb} \ 16b8eaa978SRuslan Ermilov ${_aic} \ 17fb404d6fSScott Long aic7xxx \ 1821d56e9cSAlfred Perlstein aio \ 19b8eaa978SRuslan Ermilov ${_amd} \ 2009261c4fSBrooks Davis amr \ 21d87076c8SWarner Losh ${_an} \ 22b8eaa978SRuslan Ermilov ${_aout} \ 23b8eaa978SRuslan Ermilov ${_apm} \ 24b8eaa978SRuslan Ermilov ${_ar} \ 25d0885ac3SScott Long ${_arcmsr} \ 26b8eaa978SRuslan Ermilov ${_arcnet} \ 27e702bc74SRui Paulo ${_asmc} \ 28b8eaa978SRuslan Ermilov ${_asr} \ 298ca4df32SSøren Schmidt ata \ 303d14f937SSam Leffler ${_ath} \ 31b8eaa978SRuslan Ermilov ${_ath_hal} \ 325091eab3SSam Leffler ${_ath_rate_amrr} \ 335091eab3SSam Leffler ${_ath_rate_onoe} \ 343d14f937SSam Leffler ${_ath_rate_sample} \ 3509261c4fSBrooks Davis aue \ 36e60fc88fSPyun YongHyeon ${_auxio} \ 3787b4a259SBill Paul axe \ 382054a074SRuslan Ermilov bce \ 39b9f78d2bSBill Paul bfe \ 4095d67482SBill Paul bge \ 41b8eaa978SRuslan Ermilov ${_bios} \ 42b8eaa978SRuslan Ermilov ${_bktr} \ 43cf99524aSMarcel Moolenaar ${_bm} \ 448a33eee1SAndrew Thompson bridgestp \ 45aa980888SJake Burkholder cam \ 46b8eaa978SRuslan Ermilov ${_canbepm} \ 47b8eaa978SRuslan Ermilov ${_canbus} \ 48b8eaa978SRuslan Ermilov ${_cardbus} \ 49b8eaa978SRuslan Ermilov ${_cbb} \ 50aa980888SJake Burkholder cd9660 \ 51c4f02a89SMax Khon cd9660_iconv \ 526bcf0032SMaxim Sobolev cdce \ 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} \ 6809261c4fSBrooks Davis cue \ 69bfa0795bSKip Macy cxgb \ 70adab6548SJohn Birrell ${_cyclic} \ 7109261c4fSBrooks Davis dc \ 72869093b1SHidetoshi Shimokawa dcons \ 73869093b1SHidetoshi Shimokawa dcons_crom \ 7409261c4fSBrooks Davis de \ 75aa7c1c05SJohn Baldwin ${_dpms} \ 76b8eaa978SRuslan Ermilov ${_dpt} \ 77b8eaa978SRuslan Ermilov ${_drm} \ 78adab6548SJohn Birrell ${_dtrace} \ 798c4026b5SPaul Saab dummynet \ 80b8eaa978SRuslan Ermilov ${_ed} \ 81b8eaa978SRuslan Ermilov ${_elink} \ 82b8eaa978SRuslan Ermilov ${_em} \ 837d361237SHartmut Brandt en \ 84b8eaa978SRuslan Ermilov ${_ep} \ 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 \ 11542d6ed03SBruce Evans if_faith \ 11609261c4fSBrooks Davis if_gif \ 117b5e8c7d7SMaxim Sobolev if_gre \ 11818242d3bSAndrew Thompson if_lagg \ 11996b50ea3SBill Paul ${_if_ndis} \ 12009261c4fSBrooks Davis if_stf \ 12109261c4fSBrooks Davis if_tap \ 12209261c4fSBrooks Davis if_tun \ 123214bfc97SBrooks Davis if_vlan \ 1246f48e680SJack F Vogel ${_igb} \ 125b8eaa978SRuslan Ermilov ${_iir} \ 1268ab2f5ecSMark Murray ${_io} \ 12784bb6a2eSAndre Oppermann ipdivert \ 128b8eaa978SRuslan Ermilov ${_ipfilter} \ 12909261c4fSBrooks Davis ipfw \ 130755d3f8aSPaolo Pisati ipfw_nat \ 1311c204a57SDoug Ambrisko ${_ipmi} \ 1328c11b231SRuslan Ermilov ip_mroute_mod \ 133b8eaa978SRuslan Ermilov ${_ips} \ 134b4c31113SDamien Bergamini ${_ipw} \ 1357bd6fde3SFlorent Thoumie ${_ipwfw} \ 13605a4c1c1SScott Long iscsi \ 13797af632bSJohn Baldwin isp \ 13809261c4fSBrooks Davis ispfw \ 139b4c31113SDamien Bergamini ${_iwi} \ 1407bd6fde3SFlorent Thoumie ${_iwifw} \ 1413971d07bSSam Leffler ${_iwn} \ 1423971d07bSSam Leffler ${_iwnfw} \ 143820130bfSChristian Brueffer ${_ixgb} \ 14475a1bf5fSPyun YongHyeon jme \ 14509261c4fSBrooks Davis joy \ 1466f15a9e5SRui Paulo ${_k8temp} \ 147f9e56677SMaksim Yevmenkin kbdmux \ 148fa9d9930SDoug Rabson krpc \ 14909261c4fSBrooks Davis kue \ 15044ac0964SMarius Strobl le \ 15109261c4fSBrooks Davis lge \ 1526cd047a0SGleb Smirnoff libalias \ 1530e3b6d50SSheldon Hearn libiconv \ 1547e9024cdSHartmut Brandt libmbpool \ 15509261c4fSBrooks Davis libmchain \ 156b8eaa978SRuslan Ermilov ${_linprocfs} \ 15732397ce0SDoug Ambrisko ${_linsysfs} \ 158b8eaa978SRuslan Ermilov ${_linux} \ 1592bc6081cSScott Long lmc \ 1601b6c2589SPoul-Henning Kamp lpt \ 161ebbd4fa8SRobert Watson mac_biba \ 162ebbd4fa8SRobert Watson mac_bsdextended \ 163ebbd4fa8SRobert Watson mac_ifoff \ 1645773cccfSRobert Watson mac_lomac \ 165ebbd4fa8SRobert Watson mac_mls \ 166ebbd4fa8SRobert Watson mac_none \ 16751363000SRobert Watson mac_partition \ 16803d03162SRobert Watson mac_portacl \ 169ebbd4fa8SRobert Watson mac_seeotheruids \ 170782f7255SRobert Watson mac_stub \ 171ebbd4fa8SRobert Watson mac_test \ 172e76ee875SWeongyo Jeong malo \ 173e73b093aSMatthew N. Dodd mcd \ 17409261c4fSBrooks Davis md \ 1759004f894SDavid E. O'Brien mem \ 1767f631a41SScott Long mfi \ 17709261c4fSBrooks Davis mii \ 17809261c4fSBrooks Davis mlx \ 179b8eaa978SRuslan Ermilov ${_mly} \ 180bc96e1c7SJohn Baldwin mpt \ 1816c597554SDavid Xu mqueue \ 18286597d47SMaxime Henrion msdosfs \ 183c4f02a89SMax Khon msdosfs_iconv \ 184d4df4850SRuslan Ermilov ${_mse} \ 185c9d21ce9SPyun YongHyeon msk \ 186f9ae0280SAndrew Gallatin mxge \ 187e4de92ceSRuslan Ermilov my \ 188b8eaa978SRuslan Ermilov ${_ncp} \ 189b8eaa978SRuslan Ermilov ${_ncv} \ 190b8eaa978SRuslan Ermilov ${_ndis} \ 191657d1848SRuslan Ermilov netgraph \ 192bfc788c2SDavid E. O'Brien ${_nfe} \ 193eb25edbdSPeter Wemm nfsclient \ 194fa9d9930SDoug Rabson nfslockd \ 195eb25edbdSPeter Wemm nfsserver \ 19609261c4fSBrooks Davis nge \ 19709261c4fSBrooks Davis nmdm \ 198b8eaa978SRuslan Ermilov ${_nsp} \ 19909261c4fSBrooks Davis ntfs \ 200c4f02a89SMax Khon ntfs_iconv \ 20109261c4fSBrooks Davis nullfs \ 202d4df4850SRuslan Ermilov ${_nve} \ 203d5566384SPeter Wemm ${_nvram} \ 204b8eaa978SRuslan Ermilov ${_nwfs} \ 2058c11b231SRuslan Ermilov ${_nxge} \ 206adab6548SJohn Birrell ${_opensolaris} \ 207ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 2088dd4275cSHartmut Brandt patm \ 209b8eaa978SRuslan Ermilov ${_pccard} \ 210b8eaa978SRuslan Ermilov ${_pcfclock} \ 21109261c4fSBrooks Davis pcn \ 2128d69c48bSMax Laier ${_pf} \ 2135bba2114SMax Laier ${_pflog} \ 2141b6c2589SPoul-Henning Kamp plip \ 215b8eaa978SRuslan Ermilov ${_pmc} \ 21609261c4fSBrooks Davis portalfs \ 2171b6c2589SPoul-Henning Kamp ppbus \ 218c69e06b1SMarcel Moolenaar ppc \ 2191b6c2589SPoul-Henning Kamp ppi \ 2201b6c2589SPoul-Henning Kamp pps \ 2213fd18735SDag-Erling Smørgrav procfs \ 2223fd18735SDag-Erling Smørgrav pseudofs \ 2234f05e3faSRuslan Ermilov ${_pst} \ 224c69e06b1SMarcel Moolenaar puc \ 225ceaec73dSDamien Bergamini ral \ 22609261c4fSBrooks Davis ${_random} \ 227b8eaa978SRuslan Ermilov ${_ray} \ 2280ac19bd5SSam Leffler rc4 \ 22953d68f00SKip Macy ${_rdma} \ 230a94100faSBill Paul re \ 231e0afbb58SJean-Sébastien Pédron reiserfs \ 23209261c4fSBrooks Davis rl \ 23311e04b05SShunsuke Akiyama rue \ 2340738dfc3SKevin Lo rum \ 235b8eaa978SRuslan Ermilov ${_s3} \ 236b8eaa978SRuslan Ermilov ${_safe} \ 23726e46883SJohn Baldwin ${_sbni} \ 238af2e25a6SMarcel Moolenaar scc \ 23926a9ce3eSMatthew N. Dodd scd \ 240b8eaa978SRuslan Ermilov ${_scsi_low} \ 2415416cda8STom Rhodes sem \ 24209261c4fSBrooks Davis sf \ 24309261c4fSBrooks Davis sis \ 24409261c4fSBrooks Davis sk \ 245b8eaa978SRuslan Ermilov ${_smbfs} \ 24609261c4fSBrooks Davis sn \ 247b8eaa978SRuslan Ermilov ${_snc} \ 248b8eaa978SRuslan Ermilov ${_sound} \ 249b8eaa978SRuslan Ermilov ${_speaker} \ 250b8eaa978SRuslan Ermilov ${_splash} \ 251b8eaa978SRuslan Ermilov ${_sppp} \ 252b8eaa978SRuslan Ermilov ${_sr} \ 25309261c4fSBrooks Davis ste \ 254b8eaa978SRuslan Ermilov ${_stg} \ 255d497bdf1SPyun YongHyeon stge \ 256b8eaa978SRuslan Ermilov ${_streams} \ 25709261c4fSBrooks Davis sym \ 258b8eaa978SRuslan Ermilov ${_syscons} \ 25909261c4fSBrooks Davis sysvipc \ 26009261c4fSBrooks Davis ti \ 26109261c4fSBrooks Davis tl \ 262d1fa59e9SXin LI ${_tmpfs} \ 263f3d92b26SOlivier Houchard trm \ 2643c12ea23SVinod Kashyap ${_twa} \ 26542d6ed03SBruce Evans twe \ 26609261c4fSBrooks Davis tx \ 267362c5c1eSBill Paul txp \ 2689aab0d96SMaxim Konovalov uark \ 269c9e0c5b9SMarcel Moolenaar uart \ 27051d123d6SAlexander Kabaev ubsa \ 2718b7ce2ffSSam Leffler ubsec \ 272916e6e02SJosef Karthauser ucom \ 273cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 27409261c4fSBrooks Davis udbp \ 275df263cbdSScott Long udf \ 27677730021SScott Long udf_iconv \ 27742d6ed03SBruce Evans ufm \ 278b8eaa978SRuslan Ermilov ${_ufs} \ 2796ac5bf90STakanori Watanabe ufoma \ 28031f48889SJosef Karthauser uftdi \ 28109261c4fSBrooks Davis ugen \ 28209261c4fSBrooks Davis uhid \ 2834cd8dc22SWarner Losh uipaq \ 28409261c4fSBrooks Davis ukbd \ 28509261c4fSBrooks Davis ulpt \ 28609261c4fSBrooks Davis umass \ 287c31c8523SScott Long umct \ 28809261c4fSBrooks Davis umodem \ 28909261c4fSBrooks Davis ums \ 29009261c4fSBrooks Davis unionfs \ 291a7842624SWeongyo Jeong ${_upgt} \ 292916e6e02SJosef Karthauser uplcom \ 293ceaec73dSDamien Bergamini ural \ 29409261c4fSBrooks Davis urio \ 29509261c4fSBrooks Davis usb \ 2962fd84f56SNick Hibma uscanner \ 2972e7328e7SRink Springer uslcom \ 298591f4054SHartmut Brandt utopia \ 299ca095220SJosef Karthauser uvisor \ 300916e6e02SJosef Karthauser uvscom \ 301b8eaa978SRuslan Ermilov ${_vesa} \ 302a07bd003SBill Paul vge \ 3036e81ac21SMaksim Yevmenkin vkbd \ 304042bbe55SPeter Grehan ${_vpo} \ 30509261c4fSBrooks Davis vr \ 30609261c4fSBrooks Davis vx \ 30709261c4fSBrooks Davis wb \ 308b8eaa978SRuslan Ermilov ${_wi} \ 3090ac19bd5SSam Leffler wlan \ 31095ef8c71SSam Leffler wlan_acl \ 31174828f25SSam Leffler wlan_amrr \ 31263f9a4cbSSam Leffler wlan_ccmp \ 313b032f27cSSam Leffler wlan_rssadapt \ 31463f9a4cbSSam Leffler wlan_tkip \ 31563f9a4cbSSam Leffler wlan_wep \ 31663f9a4cbSSam Leffler wlan_xauth \ 31703734771SBenjamin Close ${_wpi} \ 31803734771SBenjamin Close ${_wpifw} \ 319b8eaa978SRuslan Ermilov ${_xe} \ 32080d8e896SCraig Rodrigues xfs \ 321cf62a08fSWojciech A. Koszek xl \ 322ceef0c31SPawel Jakub Dawidek ${_zfs} \ 32367154eb2SSam Leffler zlib \ 32467154eb2SSam Leffler zyd 325256c4043SNick Hibma 326042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 327716dfa4cSMarius Strobl_syscons= syscons 328042bbe55SPeter Grehan_vpo= vpo 329042bbe55SPeter Grehan.endif 330042bbe55SPeter Grehan 331b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 332b8eaa978SRuslan Ermilov_ufs= ufs 333b8eaa978SRuslan Ermilov.endif 334b8eaa978SRuslan Ermilov 335e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 336b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 337b8eaa978SRuslan Ermilov_crypto= crypto 338b8eaa978SRuslan Ermilov_cryptodev= cryptodev 339b8eaa978SRuslan Ermilov.endif 340b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 341b8eaa978SRuslan Ermilov_random= random 342aa980888SJake Burkholder.endif 3437a07b896SIan Dowse.endif 344aa980888SJake Burkholder 345e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 346b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3477a43a96aSRuslan Ermilov.endif 3487a43a96aSRuslan Ermilov 349e1fe3dbaSRuslan Ermilov.if ${MK_PF} != "no" || defined(ALL_MODULES) 3508d69c48bSMax Laier_pf= pf 3515bba2114SMax Laier_pflog= pflog 3528d69c48bSMax Laier.endif 3538d69c48bSMax Laier 354b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 35528cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3564e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 357b8eaa978SRuslan Ermilov_3dfx= 3dfx 358375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 359b8eaa978SRuslan Ermilov_agp= agp 360b8eaa978SRuslan Ermilov_aic= aic 361b8eaa978SRuslan Ermilov_amd= amd 362d87076c8SWarner Losh_an= an 363b8eaa978SRuslan Ermilov_aout= aout 364b8eaa978SRuslan Ermilov_apm= apm 365b8eaa978SRuslan Ermilov_ar= ar 366b8eaa978SRuslan Ermilov_arcnet= arcnet 3673d14f937SSam Leffler_ath= ath 368b8eaa978SRuslan Ermilov_ath_hal= ath_hal 3695091eab3SSam Leffler_ath_rate_amrr= ath_rate_amrr 3705091eab3SSam Leffler_ath_rate_onoe= ath_rate_onoe 3713d14f937SSam Leffler_ath_rate_sample=ath_rate_sample 372b8eaa978SRuslan Ermilov_bktr= bktr 37381976679SYoshihiro Takahashi_cardbus= cardbus 37481976679SYoshihiro Takahashi_cbb= cbb 375f2ca64caSRoman Kurakin_ce= ce 376b8eaa978SRuslan Ermilov_coff= coff 3774dba35d1SRoman Kurakin_cp= cp 378e085f869SStanislav Sedov_cpuctl= cpuctl 3796ab93acaSScott Long_cpufreq= cpufreq 3806a901529SYoshihiro Takahashi_cs= cs 381adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 382adab6548SJohn Birrell_cyclic= cyclic 383adab6548SJohn Birrell.endif 384aa7c1c05SJohn Baldwin_dpms= dpms 385b8eaa978SRuslan Ermilov_drm= drm 386adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 387adab6548SJohn Birrell_dtrace= dtrace 388adab6548SJohn Birrell.endif 389b8eaa978SRuslan Ermilov_ed= ed 390b8eaa978SRuslan Ermilov_elink= elink 391b8eaa978SRuslan Ermilov_em= em 392b8eaa978SRuslan Ermilov_ep= ep 3934d52a575SXin LI_et= et 39481976679SYoshihiro Takahashi_exca= exca 395b8eaa978SRuslan Ermilov_ext2fs= ext2fs 396b8eaa978SRuslan Ermilov_fe= fe 397a51aa5d1SPhilip Paeps_glxsb= glxsb 398b8eaa978SRuslan Ermilov_i2c= i2c 399b8eaa978SRuslan Ermilov_ibcs2= ibcs2 400b8eaa978SRuslan Ermilov_ie= ie 40196b50ea3SBill Paul_if_ndis= if_ndis 40257158a06SJack F Vogel_igb= igb 4038ab2f5ecSMark Murray_io= io 404b8eaa978SRuslan Ermilov_linprocfs= linprocfs 40532397ce0SDoug Ambrisko_linsysfs= linsysfs 406b8eaa978SRuslan Ermilov_linux= linux 4076c5c0a5aSWarner Losh_mse= mse 408cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 409b8eaa978SRuslan Ermilov_ncp= ncp 410cea557adSRuslan Ermilov.endif 411b8eaa978SRuslan Ermilov_ncv= ncv 412b8eaa978SRuslan Ermilov_ndis= ndis 413b8eaa978SRuslan Ermilov_nsp= nsp 414cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 415b8eaa978SRuslan Ermilov_nwfs= nwfs 416cea557adSRuslan Ermilov.endif 417adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 418adab6548SJohn Birrell_opensolaris= opensolaris 419adab6548SJohn Birrell.endif 420b8eaa978SRuslan Ermilov_pccard= pccard 421b8eaa978SRuslan Ermilov_pcfclock= pcfclock 4224f05e3faSRuslan Ermilov_pst= pst 423f5c56019SWarner Losh_ray= ray 42453d68f00SKip Macy_rdma= rdma 425b8eaa978SRuslan Ermilov_safe= safe 42626e46883SJohn Baldwin_sbni= sbni 427b8eaa978SRuslan Ermilov_scsi_low= scsi_low 428b8eaa978SRuslan Ermilov_smbfs= smbfs 429b8eaa978SRuslan Ermilov_sound= sound 430b8eaa978SRuslan Ermilov_speaker= speaker 431b8eaa978SRuslan Ermilov_splash= splash 432b8eaa978SRuslan Ermilov_sppp= sppp 433b8eaa978SRuslan Ermilov_sr= sr 434b8eaa978SRuslan Ermilov_stg= stg 435b8eaa978SRuslan Ermilov_streams= streams 436d1fa59e9SXin LI_tmpfs= tmpfs 437a7842624SWeongyo Jeong_upgt= upgt 438b8eaa978SRuslan Ermilov_wi= wi 439b8eaa978SRuslan Ermilov_xe= xe 44048be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 44148be553bSDag-Erling Smørgrav_zfs= zfs 44248be553bSDag-Erling Smørgrav.endif 443b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 444b8eaa978SRuslan Ermilov_aac= aac 445b8eaa978SRuslan Ermilov_acpi= acpi 4461f00798bSYoshihiro Takahashi_ahb= ahb 4479dd18bb0SWarner Losh_arcmsr= arcmsr 448e702bc74SRui Paulo_asmc= asmc 449b8eaa978SRuslan Ermilov_asr= asr 450b8eaa978SRuslan Ermilov_bios= bios 451b8eaa978SRuslan Ermilov_ciss= ciss 452b8eaa978SRuslan Ermilov_cm= cm 453603d67aeSRink Springer_cmx= cmx 454c2a6fe61SYoshihiro Takahashi_coretemp= coretemp 4556ca77a6fSRoman Kurakin_ctau= ctau 456b8eaa978SRuslan Ermilov_dpt= dpt 457b8eaa978SRuslan Ermilov_ex= ex 458f73e86c3SScott Long_hptiop= hptiop 459085f35d6SScott Long_hptmv= hptmv 460b063a422SScott Long_hptrr= hptrr 4612621fd00SYoshihiro Takahashi_ichwd= ichwd 462b8eaa978SRuslan Ermilov_ida= ida 463b8eaa978SRuslan Ermilov_iir= iir 46442a64e53SYoshihiro Takahashi_ipmi= ipmi 465b8eaa978SRuslan Ermilov_ips= ips 466f28f001eSYoshihiro Takahashi_ipw= ipw 4677bd6fde3SFlorent Thoumie_ipwfw= ipwfw 468f28f001eSYoshihiro Takahashi_iwi= iwi 4697bd6fde3SFlorent Thoumie_iwifw= iwifw 4703971d07bSSam Leffler_iwn= iwn 4713971d07bSSam Leffler_iwnfw= iwnfw 472820130bfSChristian Brueffer_ixgb= ixgb 47317a35b08SRui Paulo_k8temp= k8temp 474b8eaa978SRuslan Ermilov_mly= mly 475bfc788c2SDavid E. O'Brien_nfe= nfe 4760b07d9aaSYoshihiro Takahashi_nve= nve 477c2a6fe61SYoshihiro Takahashi_nvram= nvram 478fd3ddbd0SSam Leffler_nxge= nxge 47903734771SBenjamin Close_wpi= wpi 48003734771SBenjamin Close_wpifw= wpifw 481e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 482ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 483ef0a6e20SPawel Jakub Dawidek_padlock= padlock 484ef0a6e20SPawel Jakub Dawidek.endif 485ef0a6e20SPawel Jakub Dawidek.endif 486b8eaa978SRuslan Ermilov_s3= s3 4873c12ea23SVinod Kashyap_twa= twa 488b8eaa978SRuslan Ermilov_vesa= vesa 489b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 490b8eaa978SRuslan Ermilov_canbepm= canbepm 491b8eaa978SRuslan Ermilov_canbus= canbus 492b8eaa978SRuslan Ermilov_pmc= pmc 493b8eaa978SRuslan Ermilov_snc= snc 494b8eaa978SRuslan Ermilov.endif 495b8eaa978SRuslan Ermilov.endif 496b8eaa978SRuslan Ermilov 497848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 498fffdbac7SScott Long_aac= aac 499747e1464STakanori Watanabe_acpi= acpi 5003c749e3fSDavid E. O'Brien_agp= agp 501d87076c8SWarner Losh_an= an 502d0885ac3SScott Long_arcmsr= arcmsr 503e702bc74SRui Paulo_asmc= asmc 5043d14f937SSam Leffler_ath= ath 5050ed48524SPeter Wemm_ath_hal= ath_hal 5065091eab3SSam Leffler_ath_rate_amrr= ath_rate_amrr 5075091eab3SSam Leffler_ath_rate_onoe= ath_rate_onoe 5083d14f937SSam Leffler_ath_rate_sample=ath_rate_sample 50903d9e830SWarner Losh_cardbus= cardbus 51003d9e830SWarner Losh_cbb= cbb 511603d67aeSRink Springer_cmx= cmx 5126d272d3cSDavid E. O'Brien_ciss= ciss 51383d18f22SDag-Erling Smørgrav_coretemp= coretemp 514e085f869SStanislav Sedov_cpuctl= cpuctl 5156ab93acaSScott Long_cpufreq= cpufreq 516adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 517adab6548SJohn Birrell_cyclic= cyclic 518adab6548SJohn Birrell.endif 5193c749e3fSDavid E. O'Brien_drm= drm 520adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 521adab6548SJohn Birrell_dtrace= dtrace 522adab6548SJohn Birrell.endif 5238abb0189SWarner Losh_ed= ed 5244d52a575SXin LI_et= et 5256d272d3cSDavid E. O'Brien_em= em 52603d9e830SWarner Losh_exca= exca 5276d272d3cSDavid E. O'Brien_ext2fs= ext2fs 528f73e86c3SScott Long_hptiop= hptiop 529dc8540a9SScott Long_hptmv= hptmv 530b063a422SScott Long_hptrr= hptrr 5316d272d3cSDavid E. O'Brien_i2c= i2c 5320ed48524SPeter Wemm_ichwd= ichwd 5336d272d3cSDavid E. O'Brien_ida= ida 53496b50ea3SBill Paul_if_ndis= if_ndis 53557158a06SJack F Vogel_igb= igb 5366d272d3cSDavid E. O'Brien_iir= iir 5378ab2f5ecSMark Murray_io= io 5381c204a57SDoug Ambrisko_ipmi= ipmi 5396d272d3cSDavid E. O'Brien_ips= ips 540b4c31113SDamien Bergamini_ipw= ipw 5417bd6fde3SFlorent Thoumie_ipwfw= ipwfw 5423971d07bSSam Leffler_iwn= iwn 5433971d07bSSam Leffler_iwnfw= iwnfw 544820130bfSChristian Brueffer_ixgb= ixgb 5456f15a9e5SRui Paulo_k8temp= k8temp 54620a2cc13SAlexander Leidinger_linprocfs= linprocfs 54720a2cc13SAlexander Leidinger_linsysfs= linsysfs 548f195f6a1SAlexander Leidinger_linux= linux 5496d272d3cSDavid E. O'Brien_mly= mly 550d8f2dda7SBill Paul_ndis= ndis 551bfc788c2SDavid E. O'Brien_nfe= nfe 5521b1a07adSDavid E. O'Brien_nve= nve 553d5566384SPeter Wemm_nvram= nvram 554fd3ddbd0SSam Leffler_nxge= nxge 555adab6548SJohn Birrell.if ${MK_CDDL} != "no" || defined(ALL_MODULES) 556adab6548SJohn Birrell_opensolaris= opensolaris 557adab6548SJohn Birrell.endif 55803d9e830SWarner Losh_pccard= pccard 55953d68f00SKip Macy_rdma= rdma 5606d272d3cSDavid E. O'Brien_safe= safe 5616d272d3cSDavid E. O'Brien_scsi_low= scsi_low 5626d272d3cSDavid E. O'Brien_smbfs= smbfs 563231cd70bSDavid E. O'Brien_sound= sound 5646d8200ffSRuslan Ermilov_speaker= speaker 5656d272d3cSDavid E. O'Brien_sppp= sppp 566d1fa59e9SXin LI_tmpfs= tmpfs 5676d272d3cSDavid E. O'Brien_twa= twa 568a7842624SWeongyo Jeong_upgt= upgt 569a296dc3eSWarner Losh_wi= wi 57003734771SBenjamin Close_wpi= wpi 57103734771SBenjamin Close_wpifw= wpifw 57248be553bSDag-Erling Smørgrav.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 57348be553bSDag-Erling Smørgrav_zfs= zfs 57448be553bSDag-Erling Smørgrav.endif 575848b79deSDavid E. O'Brien.endif 576848b79deSDavid E. O'Brien 5773adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 5788c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 579a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 58026e46883SJohn Baldwin# nsp s3 sbni stg vesa 5810d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 582b8eaa978SRuslan Ermilov_aic= aic 583614dbcfbSWarner Losh#_ar= ar not 64-bit clean 5848c11b231SRuslan Ermilov_an= an 585b8eaa978SRuslan Ermilov_arcnet= arcnet 586b8eaa978SRuslan Ermilov_asr= asr 587b8eaa978SRuslan Ermilov_bktr= bktr 588b8eaa978SRuslan Ermilov_cardbus= cardbus 589b8eaa978SRuslan Ermilov_cbb= cbb 590b8eaa978SRuslan Ermilov_ciss= ciss 591b8eaa978SRuslan Ermilov_cm= cm 592603d67aeSRink Springer_cmx= cmx 593b8eaa978SRuslan Ermilov_coff= coff 594f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 595b8eaa978SRuslan Ermilov_em= em 596b8eaa978SRuslan Ermilov_ep= ep 597b8eaa978SRuslan Ermilov_exca= exca 598b8eaa978SRuslan Ermilov_fe= fe 59957158a06SJack F Vogel_igb= igb 600b8eaa978SRuslan Ermilov_iir= iir 601b8eaa978SRuslan Ermilov_mly= mly 602b8eaa978SRuslan Ermilov_pccard= pccard 603b8eaa978SRuslan Ermilov_scsi_low= scsi_low 604b8eaa978SRuslan Ermilov_smbfs= smbfs 605b8eaa978SRuslan Ermilov_sound= sound 606b8eaa978SRuslan Ermilov_splash= splash 607b8eaa978SRuslan Ermilov_sppp= sppp 608fe9ec267SWarner Losh#_sr= sr not 64bit clean 609b8eaa978SRuslan Ermilov_streams= streams 610b8eaa978SRuslan Ermilov_wi= wi 611b8eaa978SRuslan Ermilov_xe= xe 6123adcb4ceSMarcel Moolenaar.endif 6133adcb4ceSMarcel Moolenaar 614b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 615d87076c8SWarner Losh_an= an 6163d14f937SSam Leffler_ath= ath 617bea55cebSSam Leffler_ath_hal= ath_hal 6185091eab3SSam Leffler_ath_rate_amrr= ath_rate_amrr 6195091eab3SSam Leffler_ath_rate_onoe= ath_rate_onoe 6203d14f937SSam Leffler_ath_rate_sample=ath_rate_sample 621cf99524aSMarcel Moolenaar_bm= bm 622d5566384SPeter Wemm_nvram= powermac_nvram 62359fa7082SR. Imura_smbfs= smbfs 624a7842624SWeongyo Jeong_upgt= upgt 62573badb24SDavid E. O'Brien.endif 62673badb24SDavid E. O'Brien 627b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 6283d14f937SSam Leffler_ath= ath 629bea55cebSSam Leffler_ath_hal= ath_hal 6305091eab3SSam Leffler_ath_rate_amrr= ath_rate_amrr 6315091eab3SSam Leffler_ath_rate_onoe= ath_rate_onoe 6323d14f937SSam Leffler_ath_rate_sample=ath_rate_sample 633e60fc88fSPyun YongHyeon_auxio= auxio 6348baab09eSPyun YongHyeon_em= em 6359b229abcSJoerg Wunsch_i2c= i2c 63657158a06SJack F Vogel_igb= igb 6377a7386a3SPyun YongHyeon_sound= sound 638a7842624SWeongyo Jeong_upgt= upgt 63973c71caeSMarius Strobl.if ${MK_ZFS} != "no" || defined(ALL_MODULES) 64073c71caeSMarius Strobl_zfs= zfs 64173c71caeSMarius Strobl.endif 642ce3ae5c7SIan Dowse.endif 643ce3ae5c7SIan Dowse 6445a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 645581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 646581a68a2SWarner Losh.endif 647581a68a2SWarner Losh 648ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 649ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 650ba2e5903SWes Peters.endfor 651ba2e5903SWes Peters 6525e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 6534875819cSJake Burkholder.if !defined(NO_XREF) 65499bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 6555e82ed7bSRuslan Ermilovafterinstall: 656be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 657be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 658be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 659be1d673dSRuslan Ermilov fi 6605e82ed7bSRuslan Ermilov.endif 6615e82ed7bSRuslan Ermilov 6620eec3684SGarrett Wollman.include <bsd.subdir.mk> 663