1# $FreeBSD$ 2 3.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) 4_random= random 5.endif 6 7SUBDIR= 3dfx \ 8 accf_data \ 9 accf_http \ 10 agp \ 11 aha \ 12 aio \ 13 amr \ 14 an \ 15 aue \ 16 bge \ 17 bridge \ 18 ccd \ 19 coda \ 20 cue \ 21 dc \ 22 de \ 23 digi \ 24 dummynet \ 25 ed \ 26 fdescfs \ 27 fdc \ 28 fxp \ 29 gx \ 30 if_disc \ 31 if_ef \ 32 if_gif \ 33 if_faith \ 34 if_ppp \ 35 if_sl \ 36 if_stf \ 37 if_tap \ 38 if_tun \ 39 if_vlan \ 40 ip6fw \ 41 ip_mroute_mod \ 42 ipfw \ 43 ispfw \ 44 joy \ 45 kue \ 46 lge \ 47 libiconv \ 48 libmchain \ 49 lnc \ 50 lpt \ 51 md \ 52 mii \ 53 mlx \ 54 msdosfs \ 55 nfsclient \ 56 nfsserver \ 57 nge \ 58 nmdm \ 59 ntfs \ 60 nullfs \ 61 pcn \ 62 plip \ 63 portalfs \ 64 ppbus \ 65 ppi \ 66 pps \ 67 procfs \ 68 pseudofs \ 69 ${_random} \ 70 rl \ 71 rp \ 72 sf \ 73 sis \ 74 sk \ 75 sn \ 76 snp \ 77 ste \ 78 sym \ 79 syscons \ 80 sysvipc \ 81 ti \ 82 tl \ 83 twe \ 84 tx \ 85 txp \ 86 ucom \ 87 udbp \ 88 ufm \ 89 udf \ 90 ugen \ 91 uhid \ 92 ukbd \ 93 ulpt \ 94 umapfs \ 95 umass \ 96 umodem \ 97 ums \ 98 unionfs \ 99 uplcom \ 100 urio \ 101 usb \ 102 uscanner \ 103 uvisor \ 104 uvscom \ 105 vpo \ 106 vr \ 107 vx \ 108 wb \ 109 xl 110 111.if !defined(NO_IPFILTER) && ${MACHINE_ARCH} != "ia64" 112SUBDIR+=ipfilter 113.endif 114 115#removed while KSE settles in: 116# ncp \ 117# nwfs \ 118# XXX some of these can move to the general case when de-i386'ed 119.if ${MACHINE_ARCH} == "i386" 120SUBDIR+=aac \ 121 acpi \ 122 aic \ 123 ar \ 124 arcnet \ 125 apm \ 126 asr \ 127 atspeaker \ 128 bktr \ 129 cam \ 130 cd9660 \ 131 ciss \ 132 cm \ 133 coff \ 134 drm \ 135 el \ 136 em \ 137 fe \ 138 fpu \ 139 gnufpu \ 140 hea \ 141 hfa \ 142 ibcs2 \ 143 iir \ 144 linprocfs \ 145 linux \ 146 lomac \ 147 ncv \ 148 nsp \ 149 mly \ 150 netgraph \ 151 oltr \ 152 pecoff \ 153 ray \ 154 s3 \ 155 sbni \ 156 scsi_low \ 157 smbfs \ 158 sound \ 159 splash \ 160 sppp \ 161 sr \ 162 stg \ 163 streams \ 164 vesa \ 165 vinum \ 166 wi \ 167 xe 168.endif 169 170.if ${MACHINE_ARCH} == "ia64" 171SUBDIR+=aic \ 172 arcnet \ 173 ciss \ 174 cm \ 175 coff \ 176 el \ 177 em \ 178 fe \ 179 iir \ 180 mly \ 181 ray \ 182 scsi_low \ 183 smbfs \ 184 splash \ 185 sr \ 186 streams \ 187 wi \ 188 xe 189.endif 190 191.if ${MACHINE} == "pc98" 192SUBDIR+=pmc \ 193 snc \ 194 vinum 195.endif 196 197.if ${MACHINE_ARCH} == "alpha" 198SUBDIR+=cam \ 199 cd9660 \ 200 linprocfs \ 201 linux \ 202 lomac \ 203 osf1 \ 204 sound \ 205 sppp \ 206 vinum 207.endif 208 209.if defined(WANT_EXT2FS_MODULE) 210SUBDIR+=ext2fs 211.endif 212 213.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) 214SUBDIR=${MODULES_OVERRIDE} 215.endif 216 217# Calling kldxref(8) for each module is expensive. 218.if !defined(NO_XREF) 219.MAKEFLAGS:= ${.MAKEFLAGS} -DNO_XREF 220afterinstall: 221 @if type kldxref >/dev/null 2>&1; then \ 222 ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ 223 kldxref ${DESTDIR}${KMODDIR}; \ 224 fi 225.endif 226 227.include <bsd.subdir.mk> 228