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