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