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