1c3aac50fSPeter Wemm# $FreeBSD$ 20eec3684SGarrett Wollman 3fd8b5fb2SMark Murray.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) 4a6278a2aSMark Murray_random= random 5fd8b5fb2SMark Murray.endif 6fd8b5fb2SMark Murray 709261c4fSBrooks DavisSUBDIR= 3dfx \ 809261c4fSBrooks Davis accf_data \ 909261c4fSBrooks Davis accf_http \ 1009261c4fSBrooks Davis agp \ 1109261c4fSBrooks Davis aha \ 1221d56e9cSAlfred Perlstein aio \ 1309261c4fSBrooks Davis amr \ 1409261c4fSBrooks Davis an \ 1509261c4fSBrooks Davis aue \ 1695d67482SBill Paul bge \ 178c4026b5SPaul Saab bridge \ 1809261c4fSBrooks Davis cam \ 1909261c4fSBrooks Davis ccd \ 2009261c4fSBrooks Davis cd9660 \ 2109261c4fSBrooks Davis coda \ 2209261c4fSBrooks Davis cue \ 2309261c4fSBrooks Davis dc \ 2409261c4fSBrooks Davis de \ 2509261c4fSBrooks Davis digi \ 268c4026b5SPaul Saab dummynet \ 2709261c4fSBrooks Davis ed \ 2809261c4fSBrooks Davis fdescfs \ 2909261c4fSBrooks Davis fdc \ 3009261c4fSBrooks Davis fxp \ 31f8a984edSJonathan Lemon gx \ 3209261c4fSBrooks Davis if_disc \ 3309261c4fSBrooks Davis if_ef \ 3409261c4fSBrooks Davis if_gif \ 359494d596SBrooks Davis if_faith \ 3609261c4fSBrooks Davis if_ppp \ 3709261c4fSBrooks Davis if_sl \ 3809261c4fSBrooks Davis if_stf \ 3909261c4fSBrooks Davis if_tap \ 4009261c4fSBrooks Davis if_tun \ 41214bfc97SBrooks Davis if_vlan \ 4209261c4fSBrooks Davis ip6fw \ 43fffcbbcdSBill Fenner ip_mroute_mod \ 4409261c4fSBrooks Davis ipfilter \ 4509261c4fSBrooks Davis ipfw \ 4609261c4fSBrooks Davis ispfw \ 4709261c4fSBrooks Davis joy \ 4809261c4fSBrooks Davis kue \ 4909261c4fSBrooks Davis lge \ 500e3b6d50SSheldon Hearn libiconv \ 5109261c4fSBrooks Davis libmchain \ 523fd18735SDag-Erling Smørgrav linprocfs \ 5309261c4fSBrooks Davis lnc \ 546fba85a0SBrian Feldman lomac \ 551b6c2589SPoul-Henning Kamp lpt \ 5609261c4fSBrooks Davis md \ 5709261c4fSBrooks Davis mii \ 5809261c4fSBrooks Davis mlx \ 5909261c4fSBrooks Davis msdosfs \ 60eb25edbdSPeter Wemm nfsclient \ 61eb25edbdSPeter Wemm nfsserver \ 6209261c4fSBrooks Davis nge \ 6309261c4fSBrooks Davis nmdm \ 6409261c4fSBrooks Davis ntfs \ 6509261c4fSBrooks Davis nullfs \ 6609261c4fSBrooks Davis pcn \ 671b6c2589SPoul-Henning Kamp plip \ 6809261c4fSBrooks Davis portalfs \ 691b6c2589SPoul-Henning Kamp ppbus \ 701b6c2589SPoul-Henning Kamp ppi \ 711b6c2589SPoul-Henning Kamp pps \ 723fd18735SDag-Erling Smørgrav procfs \ 733fd18735SDag-Erling Smørgrav pseudofs \ 7409261c4fSBrooks Davis ${_random} \ 7509261c4fSBrooks Davis rl \ 7609261c4fSBrooks Davis rp \ 7709261c4fSBrooks Davis sf \ 7809261c4fSBrooks Davis sis \ 7909261c4fSBrooks Davis sk \ 8009261c4fSBrooks Davis sn \ 8109261c4fSBrooks Davis snp \ 8209261c4fSBrooks Davis sound \ 8309261c4fSBrooks Davis sppp \ 8409261c4fSBrooks Davis ste \ 8509261c4fSBrooks Davis sym \ 8609261c4fSBrooks Davis syscons \ 8709261c4fSBrooks Davis sysvipc \ 8809261c4fSBrooks Davis ti \ 8909261c4fSBrooks Davis tl \ 9009261c4fSBrooks Davis twe \ 9109261c4fSBrooks Davis tx \ 92362c5c1eSBill Paul txp \ 9309261c4fSBrooks Davis udbp \ 9409261c4fSBrooks Davis ugen \ 9509261c4fSBrooks Davis uhid \ 9609261c4fSBrooks Davis ukbd \ 9709261c4fSBrooks Davis ulpt \ 9809261c4fSBrooks Davis umapfs \ 9909261c4fSBrooks Davis umass \ 10009261c4fSBrooks Davis umodem \ 10109261c4fSBrooks Davis ums \ 10209261c4fSBrooks Davis unionfs \ 10309261c4fSBrooks Davis urio \ 10409261c4fSBrooks Davis usb \ 1052fd84f56SNick Hibma uscanner \ 10609261c4fSBrooks Davis vinum \ 10709261c4fSBrooks Davis vpo \ 10809261c4fSBrooks Davis vr \ 10909261c4fSBrooks Davis vx \ 11009261c4fSBrooks Davis wb \ 11109261c4fSBrooks Davis xl 112256c4043SNick Hibma 113b40ce416SJulian Elischer#removed while KSE settles in: 114b40ce416SJulian Elischer# ncp \ 115b40ce416SJulian Elischer# nwfs \ 11628cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 11768d0b83dSJohn Polstra.if ${MACHINE_ARCH} == "i386" 11809261c4fSBrooks DavisSUBDIR+=aac \ 1193ca509eaSMike Smith acpi \ 12009261c4fSBrooks Davis aic \ 12109261c4fSBrooks Davis ar \ 122eda6ecb2SMax Khon arcnet \ 123888ef2d9SMatt Jacob apm \ 12409261c4fSBrooks Davis asr \ 12509261c4fSBrooks Davis atspeaker \ 12609261c4fSBrooks Davis bktr \ 127bd21bbeaSMike Smith ciss \ 128eda6ecb2SMax Khon cm \ 12909261c4fSBrooks Davis coff \ 13009261c4fSBrooks Davis el \ 1318bf402adSPrafulla Deuskar em \ 132daee21d1STakeshi Shibagaki fe \ 13309261c4fSBrooks Davis fpu \ 13409261c4fSBrooks Davis gnufpu \ 13509261c4fSBrooks Davis ibcs2 \ 136a245737cSMike Smith iir \ 137f1ef0a68SMatt Jacob linux \ 1381e83e65cSNoriaki Mitsunaga ncv \ 1391e83e65cSNoriaki Mitsunaga nsp \ 14009261c4fSBrooks Davis mly \ 141f1ef0a68SMatt Jacob netgraph \ 14209261c4fSBrooks Davis oltr \ 14309261c4fSBrooks Davis pecoff \ 14409261c4fSBrooks Davis ray \ 14509261c4fSBrooks Davis s3 \ 146ea38b939SMax Khon sbni \ 1471e83e65cSNoriaki Mitsunaga scsi_low \ 1482985f572SBoris Popov smbfs \ 14909261c4fSBrooks Davis splash \ 15009261c4fSBrooks Davis sr \ 1511e83e65cSNoriaki Mitsunaga stg \ 15209261c4fSBrooks Davis streams \ 15309261c4fSBrooks Davis vesa \ 15409261c4fSBrooks Davis wi 15528cc91d8SMike Smith.endif 1560eec3684SGarrett Wollman 1570a917604SYoshihiro Takahashi.if ${MACHINE} == "pc98" 158f4d25d1dSYoshihiro TakahashiSUBDIR+=pmc \ 159888ef2d9SMatt Jacob snc 1600a917604SYoshihiro Takahashi.endif 1610a917604SYoshihiro Takahashi 1626c1029b1SAndrew Gallatin.if ${MACHINE_ARCH} == "alpha" 1630a622d82SMarcel MoolenaarSUBDIR+=linux \ 1640a622d82SMarcel Moolenaar osf1 1656c1029b1SAndrew Gallatin.endif 1666c1029b1SAndrew Gallatin 16787954c66SMichael Reifenberger.if defined(WANT_EXT2FS_MODULE) 16887954c66SMichael ReifenbergerSUBDIR+=ext2fs 16987954c66SMichael Reifenberger.endif 17087954c66SMichael Reifenberger 1715a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 172581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 173581a68a2SWarner Losh.endif 174581a68a2SWarner Losh 1755e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 1765e82ed7bSRuslan Ermilov.if !defined(NO_XREF) 1775e82ed7bSRuslan Ermilov.MAKEFLAGS:= ${.MAKEFLAGS} -DNO_XREF 1785e82ed7bSRuslan Ermilovafterinstall: 1795e82ed7bSRuslan Ermilov -kldxref ${DESTDIR}${KMODDIR} 1805e82ed7bSRuslan Ermilov.endif 1815e82ed7bSRuslan Ermilov 1820eec3684SGarrett Wollman.include <bsd.subdir.mk> 183