1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3b8eaa978SRuslan Ermilov# pcic -- currently broken and being worked on out of tree. 4b8eaa978SRuslan Ermilov# oldcard -- specialized use for debugging only. 5b8eaa978SRuslan Ermilov# owi -- totally unsupported for debugging only. 6fd8b5fb2SMark Murray 7b8eaa978SRuslan ErmilovSUBDIR= ${_3dfx} \ 8b8eaa978SRuslan Ermilov ${_aac} \ 9b8eaa978SRuslan Ermilov accf_data \ 1009261c4fSBrooks Davis accf_http \ 11b8eaa978SRuslan Ermilov ${_acpi} \ 12b8eaa978SRuslan Ermilov ${_agp} \ 1309261c4fSBrooks Davis aha \ 141c534adaSWarner Losh ${_ahb} \ 15b8eaa978SRuslan Ermilov ${_aic} \ 16fb404d6fSScott Long aic7xxx \ 1721d56e9cSAlfred Perlstein aio \ 18b8eaa978SRuslan Ermilov ${_amd} \ 1909261c4fSBrooks Davis amr \ 2009261c4fSBrooks Davis an \ 21b8eaa978SRuslan Ermilov ${_aout} \ 22b8eaa978SRuslan Ermilov ${_apm} \ 23b8eaa978SRuslan Ermilov ${_ar} \ 24b8eaa978SRuslan Ermilov ${_arcnet} \ 25278d864bSRuslan Ermilov ${_arl} \ 26b8eaa978SRuslan Ermilov ${_asr} \ 2781e151e4SSam Leffler ath \ 28b8eaa978SRuslan Ermilov ${_ath_hal} \ 2909261c4fSBrooks Davis aue \ 30e60fc88fSPyun YongHyeon ${_auxio} \ 31b8eaa978SRuslan Ermilov ${_awi} \ 3287b4a259SBill Paul axe \ 33b9f78d2bSBill Paul bfe \ 3495d67482SBill Paul bge \ 35b8eaa978SRuslan Ermilov ${_bios} \ 36b8eaa978SRuslan Ermilov ${_bktr} \ 378c4026b5SPaul Saab bridge \ 38aa980888SJake Burkholder cam \ 39b8eaa978SRuslan Ermilov ${_canbepm} \ 40b8eaa978SRuslan Ermilov ${_canbus} \ 41b8eaa978SRuslan Ermilov ${_cardbus} \ 42b8eaa978SRuslan Ermilov ${_cbb} \ 43aa980888SJake Burkholder cd9660 \ 44c4f02a89SMax Khon cd9660_iconv \ 45b8eaa978SRuslan Ermilov ${_ciss} \ 46b8eaa978SRuslan Ermilov ${_cm} \ 4709261c4fSBrooks Davis coda \ 48d14e51c9STim J. Robbins coda5 \ 49b8eaa978SRuslan Ermilov ${_coff} \ 504dba35d1SRoman Kurakin ${_cp} \ 51f544a528SMark Murray ${_crypto} \ 52f544a528SMark Murray ${_cryptodev} \ 536ca77a6fSRoman Kurakin ${_ctau} \ 5409261c4fSBrooks Davis cue \ 55126a20d4SRoman Kurakin ${_cx} \ 5609261c4fSBrooks Davis dc \ 57869093b1SHidetoshi Shimokawa dcons \ 58869093b1SHidetoshi Shimokawa dcons_crom \ 5909261c4fSBrooks Davis de \ 6009261c4fSBrooks Davis digi \ 61b8eaa978SRuslan Ermilov ${_dpt} \ 62b8eaa978SRuslan Ermilov ${_drm} \ 638c4026b5SPaul Saab dummynet \ 64b8eaa978SRuslan Ermilov ${_ed} \ 65b8eaa978SRuslan Ermilov ${_el} \ 66b8eaa978SRuslan Ermilov ${_elink} \ 67b8eaa978SRuslan Ermilov ${_em} \ 687d361237SHartmut Brandt en \ 69b8eaa978SRuslan Ermilov ${_ep} \ 70b8eaa978SRuslan Ermilov ${_ex} \ 71b8eaa978SRuslan Ermilov ${_exca} \ 72b8eaa978SRuslan Ermilov ${_ext2fs} \ 73fb24f088SHartmut Brandt fatm \ 7409261c4fSBrooks Davis fdc \ 7542d6ed03SBruce Evans fdescfs \ 76b8eaa978SRuslan Ermilov ${_fe} \ 777d2ba89bSJohn Baldwin firewire \ 7809261c4fSBrooks Davis fxp \ 79b8eaa978SRuslan Ermilov ${_gem} \ 805d9bef64SPoul-Henning Kamp geom \ 8158aa55efSHartmut Brandt harp \ 82c594298bSHartmut Brandt hatm \ 83b8eaa978SRuslan Ermilov ${_hfa} \ 848b7ce2ffSSam Leffler hifn \ 85ac341582SMarius Strobl hme \ 86085f35d6SScott Long ${_hptmv} \ 87b8eaa978SRuslan Ermilov ${_i2c} \ 88b8eaa978SRuslan Ermilov ${_ibcs2} \ 89cae8da61SDag-Erling Smørgrav ${_ichwd} \ 90b8eaa978SRuslan Ermilov ${_ida} \ 91b8eaa978SRuslan Ermilov ${_idt} \ 92b8eaa978SRuslan Ermilov ${_ie} \ 9309261c4fSBrooks Davis if_disc \ 9409261c4fSBrooks Davis if_ef \ 9542d6ed03SBruce Evans if_faith \ 9609261c4fSBrooks Davis if_gif \ 97b5e8c7d7SMaxim Sobolev if_gre \ 9809261c4fSBrooks Davis if_ppp \ 9909261c4fSBrooks Davis if_sl \ 10009261c4fSBrooks Davis if_stf \ 10109261c4fSBrooks Davis if_tap \ 10209261c4fSBrooks Davis if_tun \ 103214bfc97SBrooks Davis if_vlan \ 104b8eaa978SRuslan Ermilov ${_iir} \ 1058ab2f5ecSMark Murray ${_io} \ 10609261c4fSBrooks Davis ip6fw \ 10784bb6a2eSAndre Oppermann ipdivert \ 108b8eaa978SRuslan Ermilov ${_ipfilter} \ 10909261c4fSBrooks Davis ipfw \ 110b8eaa978SRuslan Ermilov ip_mroute_mod \ 111b8eaa978SRuslan Ermilov ${_ips} \ 11297af632bSJohn Baldwin isp \ 11309261c4fSBrooks Davis ispfw \ 11409261c4fSBrooks Davis joy \ 11509261c4fSBrooks Davis kue \ 11609261c4fSBrooks Davis lge \ 1170e3b6d50SSheldon Hearn libiconv \ 1187e9024cdSHartmut Brandt libmbpool \ 11909261c4fSBrooks Davis libmchain \ 120b8eaa978SRuslan Ermilov ${_linprocfs} \ 121b8eaa978SRuslan Ermilov ${_linux} \ 122b8eaa978SRuslan Ermilov ${_lnc} \ 1231b6c2589SPoul-Henning Kamp lpt \ 124ebbd4fa8SRobert Watson mac_biba \ 125ebbd4fa8SRobert Watson mac_bsdextended \ 126ebbd4fa8SRobert Watson mac_ifoff \ 1275773cccfSRobert Watson mac_lomac \ 128ebbd4fa8SRobert Watson mac_mls \ 129ebbd4fa8SRobert Watson mac_none \ 13051363000SRobert Watson mac_partition \ 13103d03162SRobert Watson mac_portacl \ 132ebbd4fa8SRobert Watson mac_seeotheruids \ 133782f7255SRobert Watson mac_stub \ 134ebbd4fa8SRobert Watson mac_test \ 135e73b093aSMatthew N. Dodd mcd \ 13609261c4fSBrooks Davis md \ 1379004f894SDavid E. O'Brien mem \ 13809261c4fSBrooks Davis mii \ 13909261c4fSBrooks Davis mlx \ 140b8eaa978SRuslan Ermilov ${_mly} \ 141bc96e1c7SJohn Baldwin mpt \ 14286597d47SMaxime Henrion msdosfs \ 143c4f02a89SMax Khon msdosfs_iconv \ 144e4de92ceSRuslan Ermilov my \ 145b8eaa978SRuslan Ermilov ${_ncp} \ 146b8eaa978SRuslan Ermilov ${_ncv} \ 147b8eaa978SRuslan Ermilov ${_ndis} \ 148657d1848SRuslan Ermilov netgraph \ 149eb25edbdSPeter Wemm nfsclient \ 150eb25edbdSPeter Wemm nfsserver \ 15109261c4fSBrooks Davis nge \ 15209261c4fSBrooks Davis nmdm \ 153b8eaa978SRuslan Ermilov ${_nsp} \ 15409261c4fSBrooks Davis ntfs \ 155c4f02a89SMax Khon ntfs_iconv \ 15609261c4fSBrooks Davis nullfs \ 157b8eaa978SRuslan Ermilov ${_nwfs} \ 158b8eaa978SRuslan Ermilov ${_oltr} \ 159b8eaa978SRuslan Ermilov ${_osf1} \ 1608dd4275cSHartmut Brandt patm \ 161b8eaa978SRuslan Ermilov ${_pccard} \ 162b8eaa978SRuslan Ermilov ${_pcfclock} \ 16309261c4fSBrooks Davis pcn \ 164b8eaa978SRuslan Ermilov ${_pecoff} \ 1658d69c48bSMax Laier ${_pf} \ 1661b6c2589SPoul-Henning Kamp plip \ 167b8eaa978SRuslan Ermilov ${_pmc} \ 16809261c4fSBrooks Davis portalfs \ 1691b6c2589SPoul-Henning Kamp ppbus \ 1701b6c2589SPoul-Henning Kamp ppi \ 1711b6c2589SPoul-Henning Kamp pps \ 1723fd18735SDag-Erling Smørgrav procfs \ 1733fd18735SDag-Erling Smørgrav pseudofs \ 174d7d54aa1SSøren Schmidt pst \ 17509261c4fSBrooks Davis ${_random} \ 176b8eaa978SRuslan Ermilov ${_ray} \ 177787f1498SJohn Baldwin rc \ 1780ac19bd5SSam Leffler rc4 \ 179a94100faSBill Paul re \ 18009261c4fSBrooks Davis rl \ 18109261c4fSBrooks Davis rp \ 18211e04b05SShunsuke Akiyama rue \ 183b8eaa978SRuslan Ermilov ${_s3} \ 184b8eaa978SRuslan Ermilov ${_safe} \ 185b8eaa978SRuslan Ermilov ${_sbni} \ 1867d0de413SMax Khon sbsh \ 18726a9ce3eSMatthew N. Dodd scd \ 188b8eaa978SRuslan Ermilov ${_scsi_low} \ 18909261c4fSBrooks Davis sf \ 19009261c4fSBrooks Davis sis \ 19109261c4fSBrooks Davis sk \ 192b8eaa978SRuslan Ermilov ${_smbfs} \ 19309261c4fSBrooks Davis sn \ 194b8eaa978SRuslan Ermilov ${_snc} \ 19509261c4fSBrooks Davis snp \ 196b8eaa978SRuslan Ermilov ${_sound} \ 197b8eaa978SRuslan Ermilov ${_speaker} \ 198b8eaa978SRuslan Ermilov ${_splash} \ 199b8eaa978SRuslan Ermilov ${_sppp} \ 200b8eaa978SRuslan Ermilov ${_sr} \ 20109261c4fSBrooks Davis ste \ 202b8eaa978SRuslan Ermilov ${_stg} \ 203b8eaa978SRuslan Ermilov ${_streams} \ 20409261c4fSBrooks Davis sym \ 205b8eaa978SRuslan Ermilov ${_syscons} \ 20609261c4fSBrooks Davis sysvipc \ 20709261c4fSBrooks Davis ti \ 20809261c4fSBrooks Davis tl \ 209f3d92b26SOlivier Houchard trm \ 2103c12ea23SVinod Kashyap ${_twa} \ 21142d6ed03SBruce Evans twe \ 21209261c4fSBrooks Davis tx \ 213362c5c1eSBill Paul txp \ 2142bec1c89SMarcel Moolenaar uart \ 21551d123d6SAlexander Kabaev ubsa \ 2168b7ce2ffSSam Leffler ubsec \ 2177de87783SBernd Walter ubser \ 218916e6e02SJosef Karthauser ucom \ 2198985c52bSDag-Erling Smørgrav ucycom \ 220cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 22109261c4fSBrooks Davis udbp \ 222df263cbdSScott Long udf \ 22377730021SScott Long udf_iconv \ 22442d6ed03SBruce Evans ufm \ 225b8eaa978SRuslan Ermilov ${_ufs} \ 22631f48889SJosef Karthauser uftdi \ 22709261c4fSBrooks Davis ugen \ 22809261c4fSBrooks Davis uhid \ 22909261c4fSBrooks Davis ukbd \ 23009261c4fSBrooks Davis ulpt \ 23109261c4fSBrooks Davis umass \ 232c31c8523SScott Long umct \ 23309261c4fSBrooks Davis umodem \ 23409261c4fSBrooks Davis ums \ 23509261c4fSBrooks Davis unionfs \ 236916e6e02SJosef Karthauser uplcom \ 23709261c4fSBrooks Davis urio \ 23809261c4fSBrooks Davis usb \ 2392fd84f56SNick Hibma uscanner \ 240591f4054SHartmut Brandt utopia \ 241ca095220SJosef Karthauser uvisor \ 242916e6e02SJosef Karthauser uvscom \ 243b8eaa978SRuslan Ermilov ${_vesa} \ 244a07bd003SBill Paul vge \ 24509261c4fSBrooks Davis vpo \ 24609261c4fSBrooks Davis vr \ 24709261c4fSBrooks Davis vx \ 24809261c4fSBrooks Davis wb \ 249b8eaa978SRuslan Ermilov ${_wi} \ 2500ac19bd5SSam Leffler wlan \ 251b8eaa978SRuslan Ermilov ${_xe} \ 25209261c4fSBrooks Davis xl 253256c4043SNick Hibma 254b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} != "sparc64" 255b8eaa978SRuslan Ermilov_syscons= syscons 256b8eaa978SRuslan Ermilov.endif 257b8eaa978SRuslan Ermilov 258b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 259b8eaa978SRuslan Ermilov_ufs= ufs 260b8eaa978SRuslan Ermilov.endif 261b8eaa978SRuslan Ermilov 262b8eaa978SRuslan Ermilov.if !defined(NOCRYPT) || defined(ALL_MODULES) 263b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 264b8eaa978SRuslan Ermilov_crypto= crypto 265b8eaa978SRuslan Ermilov_cryptodev= cryptodev 266b8eaa978SRuslan Ermilov.endif 267b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 268b8eaa978SRuslan Ermilov_random= random 269aa980888SJake Burkholder.endif 2707a07b896SIan Dowse.endif 271aa980888SJake Burkholder 272ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES) 273b8eaa978SRuslan Ermilov_ipfilter= ipfilter 2747a43a96aSRuslan Ermilov.endif 2757a43a96aSRuslan Ermilov 2768d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES) 2778d69c48bSMax Laier_pf= pf 2788d69c48bSMax Laier.endif 2798d69c48bSMax Laier 280b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 28128cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 2824e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 283b8eaa978SRuslan Ermilov_3dfx= 3dfx 284b8eaa978SRuslan Ermilov_agp= agp 285b8eaa978SRuslan Ermilov_aic= aic 286b8eaa978SRuslan Ermilov_amd= amd 287b8eaa978SRuslan Ermilov_aout= aout 288b8eaa978SRuslan Ermilov_apm= apm 289b8eaa978SRuslan Ermilov_ar= ar 290b8eaa978SRuslan Ermilov_arcnet= arcnet 291b8eaa978SRuslan Ermilov_ath_hal= ath_hal 292b8eaa978SRuslan Ermilov_awi= awi 293b8eaa978SRuslan Ermilov_bktr= bktr 294b8eaa978SRuslan Ermilov_coff= coff 2954dba35d1SRoman Kurakin_cp= cp 296b8eaa978SRuslan Ermilov_drm= drm 297b8eaa978SRuslan Ermilov_ed= ed 298b8eaa978SRuslan Ermilov_elink= elink 299b8eaa978SRuslan Ermilov_em= em 300b8eaa978SRuslan Ermilov_ep= ep 301b8eaa978SRuslan Ermilov_ext2fs= ext2fs 302b8eaa978SRuslan Ermilov_fe= fe 303b8eaa978SRuslan Ermilov_hfa= hfa 304b8eaa978SRuslan Ermilov_i2c= i2c 305b8eaa978SRuslan Ermilov_ibcs2= ibcs2 306b8eaa978SRuslan Ermilov_ie= ie 3078ab2f5ecSMark Murray_io= io 308b8eaa978SRuslan Ermilov_linprocfs= linprocfs 309b8eaa978SRuslan Ermilov_linux= linux 310b8eaa978SRuslan Ermilov_lnc= lnc 311b8eaa978SRuslan Ermilov_ncp= ncp 312b8eaa978SRuslan Ermilov_ncv= ncv 313b8eaa978SRuslan Ermilov_ndis= ndis 314b8eaa978SRuslan Ermilov_nsp= nsp 315b8eaa978SRuslan Ermilov_nwfs= nwfs 316b8eaa978SRuslan Ermilov_oltr= oltr 317b8eaa978SRuslan Ermilov_pccard= pccard 318b8eaa978SRuslan Ermilov_pcfclock= pcfclock 319b8eaa978SRuslan Ermilov_pecoff= pecoff 320f5c56019SWarner Losh_ray= ray 321b8eaa978SRuslan Ermilov_safe= safe 322b8eaa978SRuslan Ermilov_sbni= sbni 323b8eaa978SRuslan Ermilov_scsi_low= scsi_low 324b8eaa978SRuslan Ermilov_smbfs= smbfs 325b8eaa978SRuslan Ermilov_sound= sound 326b8eaa978SRuslan Ermilov_speaker= speaker 327b8eaa978SRuslan Ermilov_splash= splash 328b8eaa978SRuslan Ermilov_sppp= sppp 329b8eaa978SRuslan Ermilov_sr= sr 330b8eaa978SRuslan Ermilov_stg= stg 331b8eaa978SRuslan Ermilov_streams= streams 332b8eaa978SRuslan Ermilov_wi= wi 333b8eaa978SRuslan Ermilov_xe= xe 334b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 335b8eaa978SRuslan Ermilov_aac= aac 336b8eaa978SRuslan Ermilov_acpi= acpi 3371f00798bSYoshihiro Takahashi_ahb= ahb 338c069ddf1SYoshihiro Takahashi_arl= arl 339b8eaa978SRuslan Ermilov_asr= asr 340b8eaa978SRuslan Ermilov_bios= bios 341b8eaa978SRuslan Ermilov_cardbus= cardbus 342b8eaa978SRuslan Ermilov_cbb= cbb 343b8eaa978SRuslan Ermilov_ciss= ciss 344b8eaa978SRuslan Ermilov_cm= cm 3456ca77a6fSRoman Kurakin_ctau= ctau 346126a20d4SRoman Kurakin_cx= cx 347b8eaa978SRuslan Ermilov_dpt= dpt 348b8eaa978SRuslan Ermilov_el= el 349b8eaa978SRuslan Ermilov_ex= ex 350b8eaa978SRuslan Ermilov_exca= exca 351085f35d6SScott Long_hptmv= hptmv 3522621fd00SYoshihiro Takahashi_ichwd= ichwd 353b8eaa978SRuslan Ermilov_ida= ida 354b8eaa978SRuslan Ermilov_idt= idt 355b8eaa978SRuslan Ermilov_iir= iir 356b8eaa978SRuslan Ermilov_ips= ips 357b8eaa978SRuslan Ermilov_mly= mly 358b8eaa978SRuslan Ermilov_s3= s3 3593c12ea23SVinod Kashyap_twa= twa 360b8eaa978SRuslan Ermilov_vesa= vesa 361b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 362b8eaa978SRuslan Ermilov_canbepm= canbepm 363b8eaa978SRuslan Ermilov_canbus= canbus 364b8eaa978SRuslan Ermilov_pmc= pmc 365b8eaa978SRuslan Ermilov_snc= snc 366b8eaa978SRuslan Ermilov.endif 367b8eaa978SRuslan Ermilov.endif 368b8eaa978SRuslan Ermilov 369b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 370b8eaa978SRuslan Ermilov_agp= agp 3711c534adaSWarner Losh_ahb= ahb 372b8eaa978SRuslan Ermilov_ext2fs= ext2fs 373b8eaa978SRuslan Ermilov_linprocfs= linprocfs 374b8eaa978SRuslan Ermilov_linux= linux 375b8eaa978SRuslan Ermilov_osf1= osf1 376b8eaa978SRuslan Ermilov_sound= sound 377b8eaa978SRuslan Ermilov_sppp= sppp 3783729f1a5SYoshihiro Takahashi.endif 3793729f1a5SYoshihiro Takahashi 380848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 381fffdbac7SScott Long_aac= aac 3820d171ad8SWarner Losh#_acpi= acpi # doesn't work on amd64 yet 3833c749e3fSDavid E. O'Brien_agp= agp 3846d272d3cSDavid E. O'Brien_ciss= ciss 3853c749e3fSDavid E. O'Brien_drm= drm 3866d272d3cSDavid E. O'Brien_em= em 3876d272d3cSDavid E. O'Brien_ext2fs= ext2fs 3886d272d3cSDavid E. O'Brien_i2c= i2c 3896d272d3cSDavid E. O'Brien_ida= ida 3906d272d3cSDavid E. O'Brien_iir= iir 3918ab2f5ecSMark Murray_io= io 3926d272d3cSDavid E. O'Brien_ips= ips 3936d272d3cSDavid E. O'Brien_lnc= lnc 3946d272d3cSDavid E. O'Brien_mly= mly 3951c4a1c34SPeter Wemm#_ndis= ndis 3966d272d3cSDavid E. O'Brien_safe= safe 3976d272d3cSDavid E. O'Brien_scsi_low= scsi_low 3986d272d3cSDavid E. O'Brien_smbfs= smbfs 399231cd70bSDavid E. O'Brien_sound= sound 4006d272d3cSDavid E. O'Brien_sppp= sppp 4016d272d3cSDavid E. O'Brien_twa= twa 402848b79deSDavid E. O'Brien.endif 403848b79deSDavid E. O'Brien 4043adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 4058c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 406a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 4078c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 4080d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64 409b8eaa978SRuslan Ermilov_aic= aic 410b8eaa978SRuslan Ermilov_ar= ar 411b8eaa978SRuslan Ermilov_arcnet= arcnet 412b8eaa978SRuslan Ermilov_asr= asr 413b8eaa978SRuslan Ermilov_bktr= bktr 414b8eaa978SRuslan Ermilov_cardbus= cardbus 415b8eaa978SRuslan Ermilov_cbb= cbb 416b8eaa978SRuslan Ermilov_ciss= ciss 417b8eaa978SRuslan Ermilov_cm= cm 418b8eaa978SRuslan Ermilov_coff= coff 419b8eaa978SRuslan Ermilov_el= el 420b8eaa978SRuslan Ermilov_em= em 421b8eaa978SRuslan Ermilov_ep= ep 422b8eaa978SRuslan Ermilov_exca= exca 423b8eaa978SRuslan Ermilov_fe= fe 424b8eaa978SRuslan Ermilov_hfa= hfa 425b8eaa978SRuslan Ermilov_iir= iir 426b8eaa978SRuslan Ermilov_mly= mly 427b8eaa978SRuslan Ermilov_pccard= pccard 428f5c56019SWarner Losh_ray= ray 429b8eaa978SRuslan Ermilov_scsi_low= scsi_low 430b8eaa978SRuslan Ermilov_smbfs= smbfs 431b8eaa978SRuslan Ermilov_sound= sound 432b8eaa978SRuslan Ermilov_splash= splash 433b8eaa978SRuslan Ermilov_sppp= sppp 434b8eaa978SRuslan Ermilov_sr= sr 435b8eaa978SRuslan Ermilov_streams= streams 436b8eaa978SRuslan Ermilov_wi= wi 437b8eaa978SRuslan Ermilov_xe= xe 4383adcb4ceSMarcel Moolenaar.endif 4393adcb4ceSMarcel Moolenaar 440b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 441b8eaa978SRuslan Ermilov_gem= gem 44273badb24SDavid E. O'Brien.endif 44373badb24SDavid E. O'Brien 444b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 445e60fc88fSPyun YongHyeon_auxio= auxio 446b8eaa978SRuslan Ermilov_gem= gem 4477a7386a3SPyun YongHyeon_sound= sound 448ce3ae5c7SIan Dowse.endif 449ce3ae5c7SIan Dowse 4505a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 451581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 452581a68a2SWarner Losh.endif 453581a68a2SWarner Losh 4545e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 4554875819cSJake Burkholder.if !defined(NO_XREF) 45699bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 4575e82ed7bSRuslan Ermilovafterinstall: 458be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 459be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 460be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 461be1d673dSRuslan Ermilov fi 4625e82ed7bSRuslan Ermilov.endif 4635e82ed7bSRuslan Ermilov 4640eec3684SGarrett Wollman.include <bsd.subdir.mk> 465