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 \ 14b8eaa978SRuslan Ermilov ${_aic} \ 15fb404d6fSScott Long aic7xxx \ 1621d56e9cSAlfred Perlstein aio \ 17b8eaa978SRuslan Ermilov ${_amd} \ 1809261c4fSBrooks Davis amr \ 1909261c4fSBrooks Davis an \ 20b8eaa978SRuslan Ermilov ${_aout} \ 21b8eaa978SRuslan Ermilov ${_apm} \ 22b8eaa978SRuslan Ermilov ${_ar} \ 23798f0e16SMax Khon ${_arl} \ 24b8eaa978SRuslan Ermilov ${_arcnet} \ 25b8eaa978SRuslan Ermilov ${_asr} \ 2681e151e4SSam Leffler ath \ 27b8eaa978SRuslan Ermilov ${_ath_hal} \ 2809261c4fSBrooks Davis aue \ 29b8eaa978SRuslan Ermilov ${_awi} \ 3087b4a259SBill Paul axe \ 31b9f78d2bSBill Paul bfe \ 3295d67482SBill Paul bge \ 33b8eaa978SRuslan Ermilov ${_bios} \ 34b8eaa978SRuslan Ermilov ${_bktr} \ 358c4026b5SPaul Saab bridge \ 36aa980888SJake Burkholder cam \ 37b8eaa978SRuslan Ermilov ${_canbepm} \ 38b8eaa978SRuslan Ermilov ${_canbus} \ 39b8eaa978SRuslan Ermilov ${_cardbus} \ 40b8eaa978SRuslan Ermilov ${_cbb} \ 41aa980888SJake Burkholder cd9660 \ 42c4f02a89SMax Khon cd9660_iconv \ 43b8eaa978SRuslan Ermilov ${_ciss} \ 44b8eaa978SRuslan Ermilov ${_cm} \ 4509261c4fSBrooks Davis coda \ 46d14e51c9STim J. Robbins coda5 \ 47b8eaa978SRuslan Ermilov ${_coff} \ 48f544a528SMark Murray ${_crypto} \ 49f544a528SMark Murray ${_cryptodev} \ 506ca77a6fSRoman Kurakin ${_ctau} \ 5109261c4fSBrooks Davis cue \ 52126a20d4SRoman Kurakin ${_cx} \ 5309261c4fSBrooks Davis dc \ 54869093b1SHidetoshi Shimokawa dcons \ 55869093b1SHidetoshi Shimokawa dcons_crom \ 5609261c4fSBrooks Davis de \ 5709261c4fSBrooks Davis digi \ 58b8eaa978SRuslan Ermilov ${_dpt} \ 59b8eaa978SRuslan Ermilov ${_drm} \ 608c4026b5SPaul Saab dummynet \ 61b8eaa978SRuslan Ermilov ${_ed} \ 62b8eaa978SRuslan Ermilov ${_el} \ 63b8eaa978SRuslan Ermilov ${_elink} \ 64b8eaa978SRuslan Ermilov ${_em} \ 657d361237SHartmut Brandt en \ 66b8eaa978SRuslan Ermilov ${_ep} \ 67b8eaa978SRuslan Ermilov ${_ex} \ 68b8eaa978SRuslan Ermilov ${_exca} \ 69b8eaa978SRuslan Ermilov ${_ext2fs} \ 70fb24f088SHartmut Brandt fatm \ 7109261c4fSBrooks Davis fdc \ 7242d6ed03SBruce Evans fdescfs \ 73b8eaa978SRuslan Ermilov ${_fe} \ 747d2ba89bSJohn Baldwin firewire \ 7509261c4fSBrooks Davis fxp \ 76b8eaa978SRuslan Ermilov ${_gem} \ 775d9bef64SPoul-Henning Kamp geom \ 78f8a984edSJonathan Lemon gx \ 7958aa55efSHartmut Brandt harp \ 80c594298bSHartmut Brandt hatm \ 81b8eaa978SRuslan Ermilov ${_hfa} \ 828b7ce2ffSSam Leffler hifn \ 83b8eaa978SRuslan Ermilov ${_hme} \ 84b8eaa978SRuslan Ermilov ${_i2c} \ 85b8eaa978SRuslan Ermilov ${_ibcs2} \ 86b8eaa978SRuslan Ermilov ${_ida} \ 87b8eaa978SRuslan Ermilov ${_idt} \ 88b8eaa978SRuslan Ermilov ${_ie} \ 8909261c4fSBrooks Davis if_disc \ 9009261c4fSBrooks Davis if_ef \ 9142d6ed03SBruce Evans if_faith \ 9209261c4fSBrooks Davis if_gif \ 93b5e8c7d7SMaxim Sobolev if_gre \ 9409261c4fSBrooks Davis if_ppp \ 9509261c4fSBrooks Davis if_sl \ 9609261c4fSBrooks Davis if_stf \ 9709261c4fSBrooks Davis if_tap \ 9809261c4fSBrooks Davis if_tun \ 99214bfc97SBrooks Davis if_vlan \ 100b8eaa978SRuslan Ermilov ${_iir} \ 10109261c4fSBrooks Davis ip6fw \ 102b8eaa978SRuslan Ermilov ${_ipfilter} \ 10309261c4fSBrooks Davis ipfw \ 104b8eaa978SRuslan Ermilov ip_mroute_mod \ 105b8eaa978SRuslan Ermilov ${_ips} \ 10697af632bSJohn Baldwin isp \ 10709261c4fSBrooks Davis ispfw \ 10809261c4fSBrooks Davis joy \ 10909261c4fSBrooks Davis kue \ 11009261c4fSBrooks Davis lge \ 1110e3b6d50SSheldon Hearn libiconv \ 1127e9024cdSHartmut Brandt libmbpool \ 11309261c4fSBrooks Davis libmchain \ 114b8eaa978SRuslan Ermilov ${_linprocfs} \ 115b8eaa978SRuslan Ermilov ${_linux} \ 116b8eaa978SRuslan Ermilov ${_lnc} \ 1171b6c2589SPoul-Henning Kamp lpt \ 118ebbd4fa8SRobert Watson mac_biba \ 119ebbd4fa8SRobert Watson mac_bsdextended \ 120ebbd4fa8SRobert Watson mac_ifoff \ 1215773cccfSRobert Watson mac_lomac \ 122ebbd4fa8SRobert Watson mac_mls \ 123ebbd4fa8SRobert Watson mac_none \ 12451363000SRobert Watson mac_partition \ 12503d03162SRobert Watson mac_portacl \ 126ebbd4fa8SRobert Watson mac_seeotheruids \ 127782f7255SRobert Watson mac_stub \ 128ebbd4fa8SRobert Watson mac_test \ 129e73b093aSMatthew N. Dodd mcd \ 13009261c4fSBrooks Davis md \ 13109261c4fSBrooks Davis mii \ 13209261c4fSBrooks Davis mlx \ 133b8eaa978SRuslan Ermilov ${_mly} \ 134bc96e1c7SJohn Baldwin mpt \ 13586597d47SMaxime Henrion msdosfs \ 136c4f02a89SMax Khon msdosfs_iconv \ 137e4de92ceSRuslan Ermilov my \ 138b8eaa978SRuslan Ermilov ${_ncp} \ 139b8eaa978SRuslan Ermilov ${_ncv} \ 140b8eaa978SRuslan Ermilov ${_ndis} \ 141b8eaa978SRuslan Ermilov ${_netgraph} \ 142eb25edbdSPeter Wemm nfsclient \ 143eb25edbdSPeter Wemm nfsserver \ 14409261c4fSBrooks Davis nge \ 14509261c4fSBrooks Davis nmdm \ 146b8eaa978SRuslan Ermilov ${_nsp} \ 14709261c4fSBrooks Davis ntfs \ 148c4f02a89SMax Khon ntfs_iconv \ 149b8eaa978SRuslan Ermilov ${_null} \ 15009261c4fSBrooks Davis nullfs \ 151b8eaa978SRuslan Ermilov ${_nwfs} \ 152b8eaa978SRuslan Ermilov ${_oltr} \ 153b8eaa978SRuslan Ermilov ${_osf1} \ 1548dd4275cSHartmut Brandt patm \ 155b8eaa978SRuslan Ermilov ${_pccard} \ 156b8eaa978SRuslan Ermilov ${_pcfclock} \ 15709261c4fSBrooks Davis pcn \ 158b8eaa978SRuslan Ermilov ${_pecoff} \ 1598d69c48bSMax Laier ${_pf} \ 1608d69c48bSMax Laier ${_pflog} \ 1618d69c48bSMax Laier ${_pfsync} \ 1621b6c2589SPoul-Henning Kamp plip \ 163b8eaa978SRuslan Ermilov ${_pmc} \ 16409261c4fSBrooks Davis portalfs \ 1651b6c2589SPoul-Henning Kamp ppbus \ 1661b6c2589SPoul-Henning Kamp ppi \ 1671b6c2589SPoul-Henning Kamp pps \ 1683fd18735SDag-Erling Smørgrav procfs \ 1693fd18735SDag-Erling Smørgrav pseudofs \ 170d7d54aa1SSøren Schmidt pst \ 17109261c4fSBrooks Davis ${_random} \ 172b8eaa978SRuslan Ermilov ${_ray} \ 173787f1498SJohn Baldwin rc \ 1740ac19bd5SSam Leffler rc4 \ 175a94100faSBill Paul re \ 17609261c4fSBrooks Davis rl \ 17709261c4fSBrooks Davis rp \ 17811e04b05SShunsuke Akiyama rue \ 179b8eaa978SRuslan Ermilov ${_s3} \ 180b8eaa978SRuslan Ermilov ${_safe} \ 181b8eaa978SRuslan Ermilov ${_sbni} \ 1827d0de413SMax Khon sbsh \ 18326a9ce3eSMatthew N. Dodd scd \ 184b8eaa978SRuslan Ermilov ${_scsi_low} \ 18509261c4fSBrooks Davis sf \ 18609261c4fSBrooks Davis sis \ 18709261c4fSBrooks Davis sk \ 188b8eaa978SRuslan Ermilov ${_smbfs} \ 18909261c4fSBrooks Davis sn \ 190b8eaa978SRuslan Ermilov ${_snc} \ 19109261c4fSBrooks Davis snp \ 192b8eaa978SRuslan Ermilov ${_sound} \ 193b8eaa978SRuslan Ermilov ${_speaker} \ 194b8eaa978SRuslan Ermilov ${_splash} \ 195b8eaa978SRuslan Ermilov ${_sppp} \ 196b8eaa978SRuslan Ermilov ${_sr} \ 19709261c4fSBrooks Davis ste \ 198b8eaa978SRuslan Ermilov ${_stg} \ 199b8eaa978SRuslan Ermilov ${_streams} \ 20009261c4fSBrooks Davis sym \ 201b8eaa978SRuslan Ermilov ${_syscons} \ 20209261c4fSBrooks Davis sysvipc \ 20309261c4fSBrooks Davis ti \ 20409261c4fSBrooks Davis tl \ 205f3d92b26SOlivier Houchard trm \ 20642d6ed03SBruce Evans twe \ 20709261c4fSBrooks Davis tx \ 208362c5c1eSBill Paul txp \ 2092bec1c89SMarcel Moolenaar uart \ 21051d123d6SAlexander Kabaev ubsa \ 2118b7ce2ffSSam Leffler ubsec \ 2127de87783SBernd Walter ubser \ 213916e6e02SJosef Karthauser ucom \ 214cdd40f3bSMIHIRA Sanpei Yoshiro udav \ 21509261c4fSBrooks Davis udbp \ 216df263cbdSScott Long udf \ 21777730021SScott Long udf_iconv \ 21842d6ed03SBruce Evans ufm \ 219b8eaa978SRuslan Ermilov ${_ufs} \ 22031f48889SJosef Karthauser uftdi \ 22109261c4fSBrooks Davis ugen \ 22209261c4fSBrooks Davis uhid \ 22309261c4fSBrooks Davis ukbd \ 22409261c4fSBrooks Davis ulpt \ 22509261c4fSBrooks Davis umapfs \ 22609261c4fSBrooks Davis umass \ 227c31c8523SScott Long umct \ 22809261c4fSBrooks Davis umodem \ 22909261c4fSBrooks Davis ums \ 23009261c4fSBrooks Davis unionfs \ 231916e6e02SJosef Karthauser uplcom \ 23209261c4fSBrooks Davis urio \ 23309261c4fSBrooks Davis usb \ 2342fd84f56SNick Hibma uscanner \ 235591f4054SHartmut Brandt utopia \ 236ca095220SJosef Karthauser uvisor \ 237916e6e02SJosef Karthauser uvscom \ 238b8eaa978SRuslan Ermilov ${_vesa} \ 239b8eaa978SRuslan Ermilov ${_vinum} \ 24009261c4fSBrooks Davis vpo \ 24109261c4fSBrooks Davis vr \ 24209261c4fSBrooks Davis vx \ 24309261c4fSBrooks Davis wb \ 244b8eaa978SRuslan Ermilov ${_wi} \ 2450ac19bd5SSam Leffler wlan \ 246b8eaa978SRuslan Ermilov ${_xe} \ 24709261c4fSBrooks Davis xl 248256c4043SNick Hibma 249b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} != "sparc64" 250b8eaa978SRuslan Ermilov_syscons= syscons 251b8eaa978SRuslan Ermilov.endif 252b8eaa978SRuslan Ermilov 253b8eaa978SRuslan Ermilov.if defined(ALL_MODULES) 254b8eaa978SRuslan Ermilov_null= null 255b8eaa978SRuslan Ermilov_ufs= ufs 256b8eaa978SRuslan Ermilov.endif 257b8eaa978SRuslan Ermilov 258b8eaa978SRuslan Ermilov.if !defined(NOCRYPT) || defined(ALL_MODULES) 259b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto) 260b8eaa978SRuslan Ermilov_crypto= crypto 261b8eaa978SRuslan Ermilov_cryptodev= cryptodev 262b8eaa978SRuslan Ermilov.endif 263b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto) 264b8eaa978SRuslan Ermilov_random= random 265aa980888SJake Burkholder.endif 2667a07b896SIan Dowse.endif 267aa980888SJake Burkholder 268ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES) 269b8eaa978SRuslan Ermilov_ipfilter= ipfilter 2707a43a96aSRuslan Ermilov.endif 2717a43a96aSRuslan Ermilov 2728d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES) 2738d69c48bSMax Laier_pf= pf 2748d69c48bSMax Laier_pflog= pflog 2758d69c48bSMax Laier_pfsync= pfsync 2768d69c48bSMax Laier.endif 2778d69c48bSMax Laier 278b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 27928cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 2804e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures. 281b8eaa978SRuslan Ermilov_3dfx= 3dfx 282b8eaa978SRuslan Ermilov_agp= agp 283b8eaa978SRuslan Ermilov_aic= aic 284b8eaa978SRuslan Ermilov_amd= amd 285b8eaa978SRuslan Ermilov_aout= aout 286b8eaa978SRuslan Ermilov_apm= apm 287b8eaa978SRuslan Ermilov_ar= ar 288b8eaa978SRuslan Ermilov_arcnet= arcnet 289b8eaa978SRuslan Ermilov_ath_hal= ath_hal 290b8eaa978SRuslan Ermilov_awi= awi 291b8eaa978SRuslan Ermilov_bktr= bktr 292b8eaa978SRuslan Ermilov_coff= coff 293b8eaa978SRuslan Ermilov_drm= drm 294b8eaa978SRuslan Ermilov_ed= ed 295b8eaa978SRuslan Ermilov_elink= elink 296b8eaa978SRuslan Ermilov_em= em 297b8eaa978SRuslan Ermilov_ep= ep 298b8eaa978SRuslan Ermilov_ext2fs= ext2fs 299b8eaa978SRuslan Ermilov_fe= fe 300b8eaa978SRuslan Ermilov_hfa= hfa 301b8eaa978SRuslan Ermilov_i2c= i2c 302b8eaa978SRuslan Ermilov_ibcs2= ibcs2 303b8eaa978SRuslan Ermilov_ie= ie 304b8eaa978SRuslan Ermilov_linprocfs= linprocfs 305b8eaa978SRuslan Ermilov_linux= linux 306b8eaa978SRuslan Ermilov_lnc= lnc 307b8eaa978SRuslan Ermilov_ncp= ncp 308b8eaa978SRuslan Ermilov_ncv= ncv 309b8eaa978SRuslan Ermilov_ndis= ndis 310b8eaa978SRuslan Ermilov_netgraph= netgraph 311b8eaa978SRuslan Ermilov_nsp= nsp 312b8eaa978SRuslan Ermilov_nwfs= nwfs 313b8eaa978SRuslan Ermilov_oltr= oltr 314b8eaa978SRuslan Ermilov_pccard= pccard 315b8eaa978SRuslan Ermilov_pcfclock= pcfclock 316b8eaa978SRuslan Ermilov_pecoff= pecoff 317b8eaa978SRuslan Ermilov_ray= ray 318b8eaa978SRuslan Ermilov_safe= safe 319b8eaa978SRuslan Ermilov_sbni= sbni 320b8eaa978SRuslan Ermilov_scsi_low= scsi_low 321b8eaa978SRuslan Ermilov_smbfs= smbfs 322b8eaa978SRuslan Ermilov_sound= sound 323b8eaa978SRuslan Ermilov_speaker= speaker 324b8eaa978SRuslan Ermilov_splash= splash 325b8eaa978SRuslan Ermilov_sppp= sppp 326b8eaa978SRuslan Ermilov_sr= sr 327b8eaa978SRuslan Ermilov_stg= stg 328b8eaa978SRuslan Ermilov_streams= streams 329b8eaa978SRuslan Ermilov_vinum= vinum 330b8eaa978SRuslan Ermilov_wi= wi 331b8eaa978SRuslan Ermilov_xe= xe 332b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386" 333b8eaa978SRuslan Ermilov_aac= aac 334b8eaa978SRuslan Ermilov_acpi= acpi 335c069ddf1SYoshihiro Takahashi_arl= arl 336b8eaa978SRuslan Ermilov_asr= asr 337b8eaa978SRuslan Ermilov_bios= bios 338b8eaa978SRuslan Ermilov_cardbus= cardbus 339b8eaa978SRuslan Ermilov_cbb= cbb 340b8eaa978SRuslan Ermilov_ciss= ciss 341b8eaa978SRuslan Ermilov_cm= cm 3426ca77a6fSRoman Kurakin_ctau= ctau 343126a20d4SRoman Kurakin_cx= cx 344b8eaa978SRuslan Ermilov_dpt= dpt 345b8eaa978SRuslan Ermilov_el= el 346b8eaa978SRuslan Ermilov_ex= ex 347b8eaa978SRuslan Ermilov_exca= exca 348b8eaa978SRuslan Ermilov_ida= ida 349b8eaa978SRuslan Ermilov_idt= idt 350b8eaa978SRuslan Ermilov_iir= iir 351b8eaa978SRuslan Ermilov_ips= ips 352b8eaa978SRuslan Ermilov_mly= mly 353b8eaa978SRuslan Ermilov_s3= s3 354b8eaa978SRuslan Ermilov_vesa= vesa 355b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98" 356b8eaa978SRuslan Ermilov_canbepm= canbepm 357b8eaa978SRuslan Ermilov_canbus= canbus 358b8eaa978SRuslan Ermilov_pmc= pmc 359b8eaa978SRuslan Ermilov_snc= snc 360b8eaa978SRuslan Ermilov.endif 361b8eaa978SRuslan Ermilov.endif 362b8eaa978SRuslan Ermilov 363b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 364b8eaa978SRuslan Ermilov_agp= agp 365b8eaa978SRuslan Ermilov_ext2fs= ext2fs 366b8eaa978SRuslan Ermilov_linprocfs= linprocfs 367b8eaa978SRuslan Ermilov_linux= linux 368b8eaa978SRuslan Ermilov_osf1= osf1 369b8eaa978SRuslan Ermilov_sound= sound 370b8eaa978SRuslan Ermilov_sppp= sppp 371b8eaa978SRuslan Ermilov_vinum= vinum 3723729f1a5SYoshihiro Takahashi.endif 3733729f1a5SYoshihiro Takahashi 374848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64" 375848b79deSDavid E. O'Brien_ndis= ndis 376848b79deSDavid E. O'Brien.endif 377848b79deSDavid E. O'Brien 3783adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 3798c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include: 380a35b3386SPeter Wemm# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv 3818c7cf505SMarcel Moolenaar# nsp oltr pecoff s3 sbni stg vesa 382b8eaa978SRuslan Ermilov_aic= aic 383b8eaa978SRuslan Ermilov_ar= ar 384b8eaa978SRuslan Ermilov_arcnet= arcnet 385b8eaa978SRuslan Ermilov_asr= asr 386b8eaa978SRuslan Ermilov_bktr= bktr 387b8eaa978SRuslan Ermilov_cardbus= cardbus 388b8eaa978SRuslan Ermilov_cbb= cbb 389b8eaa978SRuslan Ermilov_ciss= ciss 390b8eaa978SRuslan Ermilov_cm= cm 391b8eaa978SRuslan Ermilov_coff= coff 392b8eaa978SRuslan Ermilov_el= el 393b8eaa978SRuslan Ermilov_em= em 394b8eaa978SRuslan Ermilov_ep= ep 395b8eaa978SRuslan Ermilov_exca= exca 396b8eaa978SRuslan Ermilov_fe= fe 397b8eaa978SRuslan Ermilov_hfa= hfa 398b8eaa978SRuslan Ermilov_iir= iir 399b8eaa978SRuslan Ermilov_mly= mly 400b8eaa978SRuslan Ermilov_netgraph= netgraph 401b8eaa978SRuslan Ermilov_pccard= pccard 402b8eaa978SRuslan Ermilov_ray= ray 403b8eaa978SRuslan Ermilov_scsi_low= scsi_low 404b8eaa978SRuslan Ermilov_smbfs= smbfs 405b8eaa978SRuslan Ermilov_sound= sound 406b8eaa978SRuslan Ermilov_splash= splash 407b8eaa978SRuslan Ermilov_sppp= sppp 408b8eaa978SRuslan Ermilov_sr= sr 409b8eaa978SRuslan Ermilov_streams= streams 410b8eaa978SRuslan Ermilov_vinum= vinum 411b8eaa978SRuslan Ermilov_wi= wi 412b8eaa978SRuslan Ermilov_xe= xe 4133adcb4ceSMarcel Moolenaar.endif 4143adcb4ceSMarcel Moolenaar 415b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc" 416b8eaa978SRuslan Ermilov_gem= gem 41773badb24SDavid E. O'Brien.endif 41873badb24SDavid E. O'Brien 419b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64" 420b8eaa978SRuslan Ermilov_gem= gem 421b8eaa978SRuslan Ermilov_hme= hme 422ce3ae5c7SIan Dowse.endif 423ce3ae5c7SIan Dowse 4245a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 425581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 426581a68a2SWarner Losh.endif 427581a68a2SWarner Losh 4285e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 4294875819cSJake Burkholder.if !defined(NO_XREF) 43099bca506SRuslan Ermilov.MAKEFLAGS+= -DNO_XREF 4315e82ed7bSRuslan Ermilovafterinstall: 432be1d673dSRuslan Ermilov @if type kldxref >/dev/null 2>&1; then \ 433be1d673dSRuslan Ermilov ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 434be1d673dSRuslan Ermilov kldxref ${DESTDIR}${KMODDIR}; \ 435be1d673dSRuslan Ermilov fi 4365e82ed7bSRuslan Ermilov.endif 4375e82ed7bSRuslan Ermilov 4380eec3684SGarrett Wollman.include <bsd.subdir.mk> 439