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 \ 1209261c4fSBrooks Davis amr \ 1309261c4fSBrooks Davis an \ 1409261c4fSBrooks Davis aue \ 1595d67482SBill Paul bge \ 168c4026b5SPaul Saab bridge \ 1709261c4fSBrooks Davis cam \ 1809261c4fSBrooks Davis ccd \ 1909261c4fSBrooks Davis cd9660 \ 2009261c4fSBrooks Davis coda \ 2109261c4fSBrooks Davis cue \ 2209261c4fSBrooks Davis dc \ 2309261c4fSBrooks Davis de \ 2409261c4fSBrooks Davis digi \ 258c4026b5SPaul Saab dummynet \ 2609261c4fSBrooks Davis ed \ 2709261c4fSBrooks Davis fdescfs \ 2809261c4fSBrooks Davis fdc \ 2909261c4fSBrooks Davis fs \ 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 \ 5009261c4fSBrooks Davis libmchain \ 5109261c4fSBrooks Davis linux \ 5209261c4fSBrooks Davis lnc \ 5309261c4fSBrooks Davis md \ 5409261c4fSBrooks Davis mii \ 5509261c4fSBrooks Davis mlx \ 5609261c4fSBrooks Davis msdosfs \ 57eb25edbdSPeter Wemm nfsclient \ 58eb25edbdSPeter Wemm nfsserver \ 5909261c4fSBrooks Davis nge \ 6009261c4fSBrooks Davis nmdm \ 6109261c4fSBrooks Davis ntfs \ 6209261c4fSBrooks Davis nullfs \ 6309261c4fSBrooks Davis pcn \ 6409261c4fSBrooks Davis portalfs \ 6509261c4fSBrooks Davis procfs \ 6609261c4fSBrooks Davis ${_random} \ 6709261c4fSBrooks Davis rl \ 6809261c4fSBrooks Davis rp \ 6909261c4fSBrooks Davis sf \ 7009261c4fSBrooks Davis sis \ 7109261c4fSBrooks Davis sk \ 7209261c4fSBrooks Davis sn \ 7309261c4fSBrooks Davis snp \ 7409261c4fSBrooks Davis sound \ 7509261c4fSBrooks Davis sppp \ 7609261c4fSBrooks Davis ste \ 7709261c4fSBrooks Davis sym \ 7809261c4fSBrooks Davis syscons \ 7909261c4fSBrooks Davis sysvipc \ 8009261c4fSBrooks Davis ti \ 8109261c4fSBrooks Davis tl \ 8209261c4fSBrooks Davis twe \ 8309261c4fSBrooks Davis tx \ 84362c5c1eSBill Paul txp \ 8509261c4fSBrooks Davis udbp \ 8609261c4fSBrooks Davis ugen \ 8709261c4fSBrooks Davis uhid \ 8809261c4fSBrooks Davis ukbd \ 8909261c4fSBrooks Davis ulpt \ 9009261c4fSBrooks Davis umapfs \ 9109261c4fSBrooks Davis umass \ 9209261c4fSBrooks Davis umodem \ 9309261c4fSBrooks Davis ums \ 9409261c4fSBrooks Davis unionfs \ 9509261c4fSBrooks Davis urio \ 9609261c4fSBrooks Davis usb \ 972fd84f56SNick Hibma uscanner \ 9809261c4fSBrooks Davis vinum \ 9909261c4fSBrooks Davis vpo \ 10009261c4fSBrooks Davis vr \ 10109261c4fSBrooks Davis vx \ 10209261c4fSBrooks Davis wb \ 10309261c4fSBrooks Davis wx \ 10409261c4fSBrooks Davis xl 105256c4043SNick Hibma 106b40ce416SJulian Elischer#removed while KSE settles in: 107b40ce416SJulian Elischer# ncp \ 108b40ce416SJulian Elischer# nwfs \ 10928cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed 11068d0b83dSJohn Polstra.if ${MACHINE_ARCH} == "i386" 11109261c4fSBrooks DavisSUBDIR+=aac \ 1123ca509eaSMike Smith acpi \ 11309261c4fSBrooks Davis aic \ 11409261c4fSBrooks Davis ar \ 11509261c4fSBrooks Davis asr \ 11609261c4fSBrooks Davis atspeaker \ 11709261c4fSBrooks Davis bktr \ 11809261c4fSBrooks Davis coff \ 11909261c4fSBrooks Davis el \ 120daee21d1STakeshi Shibagaki fe \ 12109261c4fSBrooks Davis fpu \ 12209261c4fSBrooks Davis gnufpu \ 12309261c4fSBrooks Davis ibcs2 \ 124d567d618SMatt Jacob netgraph \ 12509261c4fSBrooks Davis mly \ 12609261c4fSBrooks Davis oltr \ 12709261c4fSBrooks Davis pecoff \ 12809261c4fSBrooks Davis ray \ 12909261c4fSBrooks Davis s3 \ 13009261c4fSBrooks Davis splash \ 13109261c4fSBrooks Davis sr \ 13209261c4fSBrooks Davis streams \ 13309261c4fSBrooks Davis vesa \ 13409261c4fSBrooks Davis wi 13528cc91d8SMike Smith.endif 136b40ce416SJulian Elischer#removed while KSE settles in: 137b40ce416SJulian Elischer# smbfs \ 1380eec3684SGarrett Wollman 1390a917604SYoshihiro Takahashi.if ${MACHINE} == "pc98" 1400a917604SYoshihiro TakahashiSUBDIR+=snc 1410a917604SYoshihiro Takahashi.endif 1420a917604SYoshihiro Takahashi 1436c1029b1SAndrew Gallatin.if ${MACHINE_ARCH} == "alpha" 1446c1029b1SAndrew GallatinSUBDIR+=osf1 1456c1029b1SAndrew Gallatin.endif 1466c1029b1SAndrew Gallatin 14787954c66SMichael Reifenberger.if defined(WANT_EXT2FS_MODULE) 14887954c66SMichael ReifenbergerSUBDIR+=ext2fs 14987954c66SMichael Reifenberger.endif 15087954c66SMichael Reifenberger 151581a68a2SWarner Losh.if defined(MODULES_OVERRIDE) 152581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE} 153581a68a2SWarner Losh.endif 154581a68a2SWarner Losh 1555e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive. 1565e82ed7bSRuslan Ermilov.if !defined(NO_XREF) 1575e82ed7bSRuslan Ermilov.MAKEFLAGS:= ${.MAKEFLAGS} -DNO_XREF 1585e82ed7bSRuslan Ermilovafterinstall: 1595e82ed7bSRuslan Ermilov -kldxref ${DESTDIR}${KMODDIR} 1605e82ed7bSRuslan Ermilov.endif 1615e82ed7bSRuslan Ermilov 1620eec3684SGarrett Wollman.include <bsd.subdir.mk> 163