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