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 \ 909261c4fSBrooks Davis accf_http \ 10b8eaa978SRuslan Ermilov ${_acpi} \ 11b8eaa978SRuslan Ermilov ${_agp} \ 1209261c4fSBrooks Davis aha \ 131c534adaSWarner Losh ${_ahb} \ 14b8eaa978SRuslan Ermilov ${_aic} \ 15fb404d6fSScott Long aic7xxx \ 1621d56e9cSAlfred Perlstein aio \ 17b8eaa978SRuslan Ermilov ${_amd} \ 1809261c4fSBrooks Davis amr \ 19d87076c8SWarner Losh ${_an} \ 20b8eaa978SRuslan Ermilov ${_aout} \ 21b8eaa978SRuslan Ermilov ${_apm} \ 22b8eaa978SRuslan Ermilov ${_ar} \ 23d0885ac3SScott Long ${_arcmsr} \ 24b8eaa978SRuslan Ermilov ${_arcnet} \ 25278d864bSRuslan Ermilov ${_arl} \ 26b8eaa978SRuslan Ermilov ${_asr} \ 278ca4df32SSøren Schmidt ata \ 2881e151e4SSam Leffler ath \ 29b8eaa978SRuslan Ermilov ${_ath_hal} \ 3063f9a4cbSSam Leffler ath_rate_amrr \ 31e7d0dbaeSSam Leffler ath_rate_onoe \ 32d4df4850SRuslan Ermilov ath_rate_sample \ 3309261c4fSBrooks Davis aue \ 34e60fc88fSPyun YongHyeon ${_auxio} \ 35b8eaa978SRuslan Ermilov ${_awi} \ 3687b4a259SBill Paul axe \ 37b9f78d2bSBill Paul bfe \ 3895d67482SBill Paul bge \ 39b8eaa978SRuslan Ermilov ${_bios} \ 40b8eaa978SRuslan Ermilov ${_bktr} \ 41*8a33eee1SAndrew Thompson bridgestp \ 42aa980888SJake Burkholder cam \ 43b8eaa978SRuslan Ermilov ${_canbepm} \ 44b8eaa978SRuslan Ermilov ${_canbus} \ 45b8eaa978SRuslan Ermilov ${_cardbus} \ 46b8eaa978SRuslan Ermilov ${_cbb} \ 47aa980888SJake Burkholder cd9660 \ 48c4f02a89SMax Khon cd9660_iconv \ 496bcf0032SMaxim Sobolev cdce \ 50f2ca64caSRoman Kurakin ${_ce} \ 51b8eaa978SRuslan Ermilov ${_ciss} \ 52b8eaa978SRuslan Ermilov ${_cm} \ 5309261c4fSBrooks Davis coda \ 54d14e51c9STim J. Robbins coda5 \ 55b8eaa978SRuslan Ermilov ${_coff} \ 564dba35d1SRoman Kurakin ${_cp} \ 576ab93acaSScott Long ${_cpufreq} \ 58f544a528SMark Murray ${_crypto} \ 59f544a528SMark Murray ${_cryptodev} \ 6017d56bddSWarner Losh ${_cs} \ 616ca77a6fSRoman Kurakin ${_ctau} \ 6209261c4fSBrooks Davis cue \ 63126a20d4SRoman Kurakin ${_cx} \ 6409261c4fSBrooks Davis dc \ 65869093b1SHidetoshi Shimokawa dcons \ 66869093b1SHidetoshi Shimokawa dcons_crom \ 6709261c4fSBrooks Davis de \ 6840c37838SRuslan Ermilov ${_digi} \ 69b8eaa978SRuslan Ermilov ${_dpt} \ 70b8eaa978SRuslan Ermilov ${_drm} \ 718c4026b5SPaul Saab dummynet \ 72b8eaa978SRuslan Ermilov ${_ed} \ 73b8eaa978SRuslan Ermilov ${_elink} \ 74b8eaa978SRuslan Ermilov ${_em} \ 757d361237SHartmut Brandt en \ 76b8eaa978SRuslan Ermilov ${_ep} \ 77b8eaa978SRuslan Ermilov ${_ex} \ 78b8eaa978SRuslan Ermilov ${_exca} \ 79b8eaa978SRuslan Ermilov ${_ext2fs} \ 80fb24f088SHartmut Brandt fatm \ 8109261c4fSBrooks Davis fdc \ 8242d6ed03SBruce Evans fdescfs \ 83b8eaa978SRuslan Ermilov ${_fe} \ 847d2ba89bSJohn Baldwin firewire \ 856aec1278SMax Laier firmware \ 8609261c4fSBrooks Davis fxp \ 87b8eaa978SRuslan Ermilov ${_gem} \ 885d9bef64SPoul-Henning Kamp geom \ 8958aa55efSHartmut Brandt harp \ 90c594298bSHartmut Brandt hatm \ 91b8eaa978SRuslan Ermilov ${_hfa} \ 928b7ce2ffSSam Leffler hifn \ 93ac341582SMarius Strobl hme \ 94085f35d6SScott Long ${_hptmv} \ 959c3a1281SMarcel Moolenaar hwpmc \ 96b8eaa978SRuslan Ermilov ${_i2c} \ 97b8eaa978SRuslan Ermilov ${_ibcs2} \ 98cae8da61SDag-Erling Smørgrav ${_ichwd} \ 99b8eaa978SRuslan Ermilov ${_ida} \ 100b8eaa978SRuslan Ermilov ${_idt} \ 101b8eaa978SRuslan Ermilov ${_ie} \ 1027afc53b8SAndrew Thompson if_bridge \ 10309261c4fSBrooks Davis if_disc \ 10409261c4fSBrooks Davis if_ef \ 10542d6ed03SBruce Evans if_faith \ 10609261c4fSBrooks Davis if_gif \ 107b5e8c7d7SMaxim Sobolev if_gre \ 10896b50ea3SBill Paul ${_if_ndis} \ 10909261c4fSBrooks Davis if_ppp \ 11009261c4fSBrooks Davis if_sl \ 11109261c4fSBrooks Davis if_stf \ 11209261c4fSBrooks Davis if_tap \ 11309261c4fSBrooks Davis if_tun \ 114214bfc97SBrooks Davis if_vlan \ 115b8eaa978SRuslan Ermilov ${_iir} \ 1168ab2f5ecSMark Murray ${_io} \ 11784bb6a2eSAndre Oppermann ipdivert \ 118b8eaa978SRuslan Ermilov ${_ipfilter} \ 11909261c4fSBrooks Davis ipfw \ 120b8eaa978SRuslan Ermilov ip_mroute_mod \ 1211c204a57SDoug Ambrisko ${_ipmi} \ 122b8eaa978SRuslan Ermilov ${_ips} \ 123b4c31113SDamien Bergamini ${_ipw} \ 12497af632bSJohn Baldwin isp \ 12509261c4fSBrooks Davis ispfw \ 126b4c31113SDamien Bergamini ${_iwi} \ 12709261c4fSBrooks Davis joy \ 128f9e56677SMaksim Yevmenkin kbdmux \ 12909261c4fSBrooks Davis kue \ 13044ac0964SMarius Strobl le \ 13109261c4fSBrooks Davis lge \ 1326cd047a0SGleb Smirnoff libalias \ 1330e3b6d50SSheldon Hearn libiconv \ 1347e9024cdSHartmut Brandt libmbpool \ 13509261c4fSBrooks Davis libmchain \ 136b8eaa978SRuslan Ermilov ${_linprocfs} \ 13732397ce0SDoug Ambrisko ${_linsysfs} \ 138b8eaa978SRuslan Ermilov ${_linux} \ 1392bc6081cSScott Long lmc \ 1401b6c2589SPoul-Henning Kamp lpt \ 141ebbd4fa8SRobert Watson mac_biba \ 142ebbd4fa8SRobert Watson mac_bsdextended \ 143ebbd4fa8SRobert Watson mac_ifoff \ 1445773cccfSRobert Watson mac_lomac \ 145ebbd4fa8SRobert Watson mac_mls \ 146ebbd4fa8SRobert Watson mac_none \ 14751363000SRobert Watson mac_partition \ 14803d03162SRobert Watson mac_portacl \ 149ebbd4fa8SRobert Watson mac_seeotheruids \ 150782f7255SRobert Watson mac_stub \ 151ebbd4fa8SRobert Watson mac_test \ 152e73b093aSMatthew N. Dodd mcd \ 15309261c4fSBrooks Davis md \ 1549004f894SDavid E. O'Brien mem \ 1557f631a41SScott Long mfi \ 15609261c4fSBrooks Davis mii \ 15709261c4fSBrooks Davis mlx \ 158b8eaa978SRuslan Ermilov ${_mly} \ 159bc96e1c7SJohn Baldwin mpt \ 1606c597554SDavid Xu mqueue \ 16186597d47SMaxime Henrion msdosfs \ 162c4f02a89SMax Khon msdosfs_iconv \ 163d4df4850SRuslan Ermilov ${_mse} \ 1646d87a65dSAndrew Gallatin ${_mxge} \ 165e4de92ceSRuslan Ermilov my \ 166b8eaa978SRuslan Ermilov ${_ncp} \ 167b8eaa978SRuslan Ermilov ${_ncv} \ 168b8eaa978SRuslan Ermilov ${_ndis} \ 169657d1848SRuslan Ermilov netgraph \ 170bfc788c2SDavid E. O'Brien ${_nfe} \ 171eb25edbdSPeter Wemm nfsclient \ 172eb25edbdSPeter Wemm nfsserver \ 17309261c4fSBrooks Davis nge \ 17409261c4fSBrooks Davis nmdm \ 175b8eaa978SRuslan Ermilov ${_nsp} \ 17609261c4fSBrooks Davis ntfs \ 177c4f02a89SMax Khon ntfs_iconv \ 17809261c4fSBrooks Davis nullfs \ 179d4df4850SRuslan Ermilov ${_nve} \ 180b8eaa978SRuslan Ermilov ${_nwfs} \ 181b8eaa978SRuslan Ermilov ${_oltr} \ 182b8eaa978SRuslan Ermilov ${_osf1} \ 183ef0a6e20SPawel Jakub Dawidek ${_padlock} \ 1848dd4275cSHartmut Brandt patm \ 185b8eaa978SRuslan Ermilov ${_pccard} \ 186b8eaa978SRuslan Ermilov ${_pcfclock} \ 18709261c4fSBrooks Davis pcn \ 188b8eaa978SRuslan Ermilov ${_pecoff} \ 1898d69c48bSMax Laier ${_pf} \ 1905bba2114SMax Laier ${_pflog} \ 1911b6c2589SPoul-Henning Kamp plip \ 192b8eaa978SRuslan Ermilov ${_pmc} \ 19309261c4fSBrooks Davis portalfs \ 1941b6c2589SPoul-Henning Kamp ppbus \ 195c69e06b1SMarcel Moolenaar ppc \ 1961b6c2589SPoul-Henning Kamp ppi \ 1971b6c2589SPoul-Henning Kamp pps \ 1983fd18735SDag-Erling Smørgrav procfs \ 1993fd18735SDag-Erling Smørgrav pseudofs \ 2004f05e3faSRuslan Ermilov ${_pst} \ 201c69e06b1SMarcel Moolenaar puc \ 202ceaec73dSDamien Bergamini ral \ 20309261c4fSBrooks Davis ${_random} \ 204b8eaa978SRuslan Ermilov ${_ray} \ 205787f1498SJohn Baldwin rc \ 2060ac19bd5SSam Leffler rc4 \ 207a94100faSBill Paul re \ 208e0afbb58SJean-Sébastien Pédron reiserfs \ 20909261c4fSBrooks Davis rl \ 21009261c4fSBrooks Davis rp \ 2119bcb2750SScott Long ${_rr232x} \ 21211e04b05SShunsuke Akiyama rue \ 213b8eaa978SRuslan Ermilov ${_s3} \ 214b8eaa978SRuslan Ermilov ${_safe} \ 215b8eaa978SRuslan Ermilov ${_sbni} \ 2167d0de413SMax Khon sbsh \ 217af2e25a6SMarcel Moolenaar scc \ 21826a9ce3eSMatthew N. Dodd scd \ 219b8eaa978SRuslan Ermilov ${_scsi_low} \ 22009261c4fSBrooks Davis sf \ 221c4bb0466SWarner Losh ${_sio} \ 22209261c4fSBrooks Davis sis \ 22309261c4fSBrooks Davis sk \ 224b8eaa978SRuslan Ermilov ${_smbfs} \ 22509261c4fSBrooks Davis sn \ 226b8eaa978SRuslan Ermilov ${_snc} \ 22709261c4fSBrooks Davis snp \ 228b8eaa978SRuslan Ermilov ${_sound} \ 229b8eaa978SRuslan Ermilov ${_speaker} \ 230b8eaa978SRuslan Ermilov ${_splash} \ 231b8eaa978SRuslan Ermilov ${_sppp} \ 232b8eaa978SRuslan Ermilov ${_sr} \ 23309261c4fSBrooks Davis ste \ 234b8eaa978SRuslan Ermilov ${_stg} \ 235d497bdf1SPyun YongHyeon stge \ 236b8eaa978SRuslan Ermilov ${_streams} \ 23709261c4fSBrooks Davis sym \ 238b8eaa978SRuslan Ermilov ${_syscons} \ 23909261c4fSBrooks Davis sysvipc \ 24009261c4fSBrooks Davis ti \ 24109261c4fSBrooks Davis tl \ 242f3d92b26SOlivier Houchard trm \ 2433c12ea23SVinod Kashyap ${_twa} \ 24442d6ed03SBruce Evans twe \ 24509261c4fSBrooks Davis tx \ 246362c5c1eSBill Paul txp \ 247c9e0c5b9SMarcel Moolenaar uart \ 24851d123d6SAlexander Kabaev ubsa \ 2498b7ce2ffSSam Leffler ubsec \ 2507de87783SBernd Walter ubser \ 251916e6e02SJosef Karthauser ucom \ 2528985c52bSDag-Erling Smørgrav ucycom \ 253cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 25409261c4fSBrooks Davis udbp \ 255df263cbdSScott Long udf \ 25677730021SScott Long udf_iconv \ 25742d6ed03SBruce Evans ufm \ 258b8eaa978SRuslan Ermilov ${_ufs} \ 2599f793d76STakanori Watanabe ufoma \ 26031f48889SJosef Karthauser uftdi \ 26109261c4fSBrooks Davis ugen \ 26209261c4fSBrooks Davis uhid \ 26309261c4fSBrooks Davis ukbd \ 26409261c4fSBrooks Davis ulpt \ 26509261c4fSBrooks Davis umass \ 266c31c8523SScott Long umct \ 26709261c4fSBrooks Davis umodem \ 26809261c4fSBrooks Davis ums \ 26909261c4fSBrooks Davis unionfs \ 270916e6e02SJosef Karthauser uplcom \ 271ceaec73dSDamien Bergamini ural \ 27209261c4fSBrooks Davis urio \ 27309261c4fSBrooks Davis usb \ 2742fd84f56SNick Hibma uscanner \ 275591f4054SHartmut Brandt utopia \ 276ca095220SJosef Karthauser uvisor \ 277916e6e02SJosef Karthauser uvscom \ 278b8eaa978SRuslan Ermilov ${_vesa} \ 279a07bd003SBill Paul vge \ 2806e81ac21SMaksim Yevmenkin vkbd \ 281042bbe55SPeter Grehan ${_vpo} \ 28209261c4fSBrooks Davis vr \ 28309261c4fSBrooks Davis vx \ 28409261c4fSBrooks Davis wb \ 285b8eaa978SRuslan Ermilov ${_wi} \ 2860ac19bd5SSam Leffler wlan \ 28795ef8c71SSam Leffler wlan_acl \ 28863f9a4cbSSam Leffler wlan_ccmp \ 28963f9a4cbSSam Leffler wlan_tkip \ 29063f9a4cbSSam Leffler wlan_wep \ 29163f9a4cbSSam Leffler wlan_xauth \ 292b8eaa978SRuslan Ermilov ${_xe} \ 29380d8e896SCraig Rodrigues xfs \ 294cf62a08fSWojciech A. Koszek xl \ 295cf62a08fSWojciech A. Koszek zlib 296256c4043SNick Hibma 297042bbe55SPeter Grehan.if ${MACHINE_ARCH} != "powerpc" 298716dfa4cSMarius Strobl_syscons= syscons 299042bbe55SPeter Grehan_vpo= vpo 300042bbe55SPeter Grehan.endif 301042bbe55SPeter Grehan 302b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 303b8eaa978SRuslan Ermilov_ufs= ufs 304b8eaa978SRuslan Ermilov.endif 305b8eaa978SRuslan Ermilov 306e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 307b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 308b8eaa978SRuslan Ermilov_crypto= crypto 309b8eaa978SRuslan Ermilov_cryptodev= cryptodev 310b8eaa978SRuslan Ermilov.endif 311b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 312b8eaa978SRuslan Ermilov_random= random 313aa980888SJake Burkholder.endif 3147a07b896SIan Dowse.endif 315aa980888SJake Burkholder 316e1fe3dbaSRuslan Ermilov.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES) 317b8eaa978SRuslan Ermilov_ipfilter= ipfilter 3187a43a96aSRuslan Ermilov.endif 3197a43a96aSRuslan Ermilov 320e1fe3dbaSRuslan Ermilov.if ${MK_PF} != "no" || defined(ALL_MODULES) 3218d69c48bSMax Laier_pf= pf 3225bba2114SMax Laier_pflog= pflog 3238d69c48bSMax Laier.endif 3248d69c48bSMax Laier 325b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 32628cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 3274e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 328b8eaa978SRuslan Ermilov_3dfx= 3dfx 329375ce679SYaroslav Tykhiy_3dfx_linux= 3dfx_linux 330b8eaa978SRuslan Ermilov_agp= agp 331b8eaa978SRuslan Ermilov_aic= aic 332b8eaa978SRuslan Ermilov_amd= amd 333d87076c8SWarner Losh_an= an 334b8eaa978SRuslan Ermilov_aout= aout 335b8eaa978SRuslan Ermilov_apm= apm 336b8eaa978SRuslan Ermilov_ar= ar 337b8eaa978SRuslan Ermilov_arcnet= arcnet 338b8eaa978SRuslan Ermilov_ath_hal= ath_hal 339b8eaa978SRuslan Ermilov_awi= awi 340b8eaa978SRuslan Ermilov_bktr= bktr 34181976679SYoshihiro Takahashi_cardbus= cardbus 34281976679SYoshihiro Takahashi_cbb= cbb 343f2ca64caSRoman Kurakin_ce= ce 344b8eaa978SRuslan Ermilov_coff= coff 3454dba35d1SRoman Kurakin_cp= cp 3466ab93acaSScott Long_cpufreq= cpufreq 3476a901529SYoshihiro Takahashi_cs= cs 34840c37838SRuslan Ermilov_digi= digi 349b8eaa978SRuslan Ermilov_drm= drm 350b8eaa978SRuslan Ermilov_ed= ed 351b8eaa978SRuslan Ermilov_elink= elink 352b8eaa978SRuslan Ermilov_em= em 353b8eaa978SRuslan Ermilov_ep= ep 35481976679SYoshihiro Takahashi_exca= exca 355b8eaa978SRuslan Ermilov_ext2fs= ext2fs 356b8eaa978SRuslan Ermilov_fe= fe 357b8eaa978SRuslan Ermilov_hfa= hfa 358b8eaa978SRuslan Ermilov_i2c= i2c 359b8eaa978SRuslan Ermilov_ibcs2= ibcs2 360b8eaa978SRuslan Ermilov_ie= ie 36196b50ea3SBill Paul_if_ndis= if_ndis 3628ab2f5ecSMark Murray_io= io 363b8eaa978SRuslan Ermilov_linprocfs= linprocfs 36432397ce0SDoug Ambrisko_linsysfs= linsysfs 365b8eaa978SRuslan Ermilov_linux= linux 3666c5c0a5aSWarner Losh_mse= mse 367cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 368b8eaa978SRuslan Ermilov_ncp= ncp 369cea557adSRuslan Ermilov.endif 370b8eaa978SRuslan Ermilov_ncv= ncv 371b8eaa978SRuslan Ermilov_ndis= ndis 372b8eaa978SRuslan Ermilov_nsp= nsp 373cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 374b8eaa978SRuslan Ermilov_nwfs= nwfs 375cea557adSRuslan Ermilov.endif 376b8eaa978SRuslan Ermilov_oltr= oltr 377b8eaa978SRuslan Ermilov_pccard= pccard 378b8eaa978SRuslan Ermilov_pcfclock= pcfclock 379b8eaa978SRuslan Ermilov_pecoff= pecoff 3804f05e3faSRuslan Ermilov_pst= pst 381f5c56019SWarner Losh_ray= ray 382b8eaa978SRuslan Ermilov_safe= safe 383b8eaa978SRuslan Ermilov_sbni= sbni 384b8eaa978SRuslan Ermilov_scsi_low= scsi_low 385c4bb0466SWarner Losh_sio= sio 386b8eaa978SRuslan Ermilov_smbfs= smbfs 387b8eaa978SRuslan Ermilov_sound= sound 388b8eaa978SRuslan Ermilov_speaker= speaker 389b8eaa978SRuslan Ermilov_splash= splash 390b8eaa978SRuslan Ermilov_sppp= sppp 391b8eaa978SRuslan Ermilov_sr= sr 392b8eaa978SRuslan Ermilov_stg= stg 393b8eaa978SRuslan Ermilov_streams= streams 394b8eaa978SRuslan Ermilov_wi= wi 395b8eaa978SRuslan Ermilov_xe= xe 396b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 397b8eaa978SRuslan Ermilov_aac= aac 398b8eaa978SRuslan Ermilov_acpi= acpi 3991f00798bSYoshihiro Takahashi_ahb= ahb 4009dd18bb0SWarner Losh_arcmsr= arcmsr 401d4df4850SRuslan Ermilov_arl= arl 402b8eaa978SRuslan Ermilov_asr= asr 403b8eaa978SRuslan Ermilov_bios= bios 404b8eaa978SRuslan Ermilov_ciss= ciss 405b8eaa978SRuslan Ermilov_cm= cm 4066ca77a6fSRoman Kurakin_ctau= ctau 407126a20d4SRoman Kurakin_cx= cx 408b8eaa978SRuslan Ermilov_dpt= dpt 409b8eaa978SRuslan Ermilov_ex= ex 410085f35d6SScott Long_hptmv= hptmv 4112621fd00SYoshihiro Takahashi_ichwd= ichwd 412b8eaa978SRuslan Ermilov_ida= ida 413b8eaa978SRuslan Ermilov_idt= idt 414b8eaa978SRuslan Ermilov_iir= iir 41542a64e53SYoshihiro Takahashi_ipmi= ipmi 416b8eaa978SRuslan Ermilov_ips= ips 417f28f001eSYoshihiro Takahashi_ipw= ipw 418f28f001eSYoshihiro Takahashi_iwi= iwi 419b8eaa978SRuslan Ermilov_mly= mly 4206d87a65dSAndrew Gallatin_mxge= mxge 421bfc788c2SDavid E. O'Brien_nfe= nfe 4220b07d9aaSYoshihiro Takahashi_nve= nve 423e1fe3dbaSRuslan Ermilov.if ${MK_CRYPT} != "no" || defined(ALL_MODULES) 424ef0a6e20SPawel Jakub Dawidek.if exists(${.CURDIR}/../crypto/via) 425ef0a6e20SPawel Jakub Dawidek_padlock= padlock 426ef0a6e20SPawel Jakub Dawidek.endif 427ef0a6e20SPawel Jakub Dawidek.endif 4289bcb2750SScott Long_rr232x= rr232x 429b8eaa978SRuslan Ermilov_s3= s3 4303c12ea23SVinod Kashyap_twa= twa 431b8eaa978SRuslan Ermilov_vesa= vesa 432b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 433b8eaa978SRuslan Ermilov_canbepm= canbepm 434b8eaa978SRuslan Ermilov_canbus= canbus 435b8eaa978SRuslan Ermilov_pmc= pmc 436b8eaa978SRuslan Ermilov_snc= snc 437b8eaa978SRuslan Ermilov.endif 438b8eaa978SRuslan Ermilov.endif 439b8eaa978SRuslan Ermilov 440b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 441b8eaa978SRuslan Ermilov_agp= agp 4421c534adaSWarner Losh_ahb= ahb 443b8eaa978SRuslan Ermilov_ext2fs= ext2fs 444b8eaa978SRuslan Ermilov_osf1= osf1 445b8eaa978SRuslan Ermilov_sound= sound 446b8eaa978SRuslan Ermilov_sppp= sppp 4473729f1a5SYoshihiro Takahashi.endif 4483729f1a5SYoshihiro Takahashi 449848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 450fffdbac7SScott Long_aac= aac 451d87076c8SWarner Losh#_acpi= acpi # doesn't work on amd64 yet as module 4523c749e3fSDavid E. O'Brien_agp= agp 453d87076c8SWarner Losh_an= an 454d0885ac3SScott Long_arcmsr= arcmsr 4550ed48524SPeter Wemm_ath_hal= ath_hal 45603d9e830SWarner Losh_cardbus= cardbus 45703d9e830SWarner Losh_cbb= cbb 4586d272d3cSDavid E. O'Brien_ciss= ciss 4596ab93acaSScott Long_cpufreq= cpufreq 46040c37838SRuslan Ermilov_digi= digi 4613c749e3fSDavid E. O'Brien_drm= drm 4628abb0189SWarner Losh_ed= ed 4636d272d3cSDavid E. O'Brien_em= em 46403d9e830SWarner Losh_exca= exca 4656d272d3cSDavid E. O'Brien_ext2fs= ext2fs 466dc8540a9SScott Long_hptmv= hptmv 4676d272d3cSDavid E. O'Brien_i2c= i2c 4680ed48524SPeter Wemm_ichwd= ichwd 4696d272d3cSDavid E. O'Brien_ida= ida 47096b50ea3SBill Paul_if_ndis= if_ndis 4716d272d3cSDavid E. O'Brien_iir= iir 4728ab2f5ecSMark Murray_io= io 4731c204a57SDoug Ambrisko_ipmi= ipmi 4746d272d3cSDavid E. O'Brien_ips= ips 475b4c31113SDamien Bergamini_ipw= ipw 476b4c31113SDamien Bergamini_iwi= iwi 4776d272d3cSDavid E. O'Brien_mly= mly 4786d87a65dSAndrew Gallatin_mxge= mxge 479d8f2dda7SBill Paul_ndis= ndis 480bfc788c2SDavid E. O'Brien_nfe= nfe 4811b1a07adSDavid E. O'Brien_nve= nve 48203d9e830SWarner Losh_pccard= pccard 48327aafcdaSScott Long_rr232x= rr232x 4846d272d3cSDavid E. O'Brien_safe= safe 4856d272d3cSDavid E. O'Brien_scsi_low= scsi_low 4866d272d3cSDavid E. O'Brien_smbfs= smbfs 487231cd70bSDavid E. O'Brien_sound= sound 4886d8200ffSRuslan Ermilov_speaker= speaker 4896d272d3cSDavid E. O'Brien_sppp= sppp 4906d272d3cSDavid E. O'Brien_twa= twa 491a296dc3eSWarner Losh_wi= wi 492848b79deSDavid E. O'Brien.endif 493848b79deSDavid E. O'Brien 4943adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 4958c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 496a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 4978c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 4980d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 499b8eaa978SRuslan Ermilov_aic= aic 500614dbcfbSWarner Losh#_ar= ar not 64-bit clean 501b8eaa978SRuslan Ermilov_arcnet= arcnet 502b8eaa978SRuslan Ermilov_asr= asr 503d87076c8SWarner Losh_an= an 504b8eaa978SRuslan Ermilov_bktr= bktr 505b8eaa978SRuslan Ermilov_cardbus= cardbus 506b8eaa978SRuslan Ermilov_cbb= cbb 507b8eaa978SRuslan Ermilov_ciss= ciss 508b8eaa978SRuslan Ermilov_cm= cm 509b8eaa978SRuslan Ermilov_coff= coff 510f6126e7bSMarcel Moolenaar_cpufreq= cpufreq 511b8eaa978SRuslan Ermilov_em= em 512b8eaa978SRuslan Ermilov_ep= ep 513b8eaa978SRuslan Ermilov_exca= exca 514b8eaa978SRuslan Ermilov_fe= fe 515b8eaa978SRuslan Ermilov_hfa= hfa 516b8eaa978SRuslan Ermilov_iir= iir 517b8eaa978SRuslan Ermilov_mly= mly 518b8eaa978SRuslan Ermilov_pccard= pccard 519b8eaa978SRuslan Ermilov_scsi_low= scsi_low 520b8eaa978SRuslan Ermilov_smbfs= smbfs 521b8eaa978SRuslan Ermilov_sound= sound 522b8eaa978SRuslan Ermilov_splash= splash 523b8eaa978SRuslan Ermilov_sppp= sppp 524fe9ec267SWarner Losh#_sr= sr not 64bit clean 525b8eaa978SRuslan Ermilov_streams= streams 526b8eaa978SRuslan Ermilov_wi= wi 527b8eaa978SRuslan Ermilov_xe= xe 5283adcb4ceSMarcel Moolenaar.endif 5293adcb4ceSMarcel Moolenaar 530b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 531d87076c8SWarner Losh_an= an 532bea55cebSSam Leffler_ath_hal= ath_hal 533b8eaa978SRuslan Ermilov_gem= gem 53459fa7082SR. Imura_smbfs= smbfs 53573badb24SDavid E. O'Brien.endif 53673badb24SDavid E. O'Brien 537b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 538bea55cebSSam Leffler_ath_hal= ath_hal 539e60fc88fSPyun YongHyeon_auxio= auxio 5408baab09eSPyun YongHyeon_em= em 541b8eaa978SRuslan Ermilov_gem= gem 5429b229abcSJoerg Wunsch_i2c= i2c 5437a7386a3SPyun YongHyeon_sound= sound 544ce3ae5c7SIan Dowse.endif 545ce3ae5c7SIan Dowse 5465a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 547581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 548581a68a2SWarner Losh.endif 549581a68a2SWarner Losh 550ba2e5903SWes Peters.for reject in ${WITHOUT_MODULES} 551ba2e5903SWes PetersSUBDIR:= ${SUBDIR:N${reject}} 552ba2e5903SWes Peters.endfor 553ba2e5903SWes Peters 5545e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 5554875819cSJake Burkholder.if !defined(NO_XREF) 55699bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 5575e82ed7bSRuslan Ermilovafterinstall: 558be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 559be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 560be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 561be1d673dSRuslan Ermilov fi 5625e82ed7bSRuslan Ermilov.endif 5635e82ed7bSRuslan Ermilov 5640eec3684SGarrett Wollman.include <bsd.subdir.mk> 565