]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/modules/Makefile
- New-bussify the rc(4) device driver.
[FreeBSD/FreeBSD.git] / sys / modules / Makefile
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
15 SUBDIR= 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_seeotheruids \
72         mac_test \
73         mcd \
74         md \
75         mii \
76         mlx \
77         msdosfs \
78         nfsclient \
79         nfsserver \
80         nge \
81         nmdm \
82         ntfs \
83         nullfs \
84         pcn \
85         plip \
86         portalfs \
87         ppbus \
88         ppi \
89         pps \
90         procfs \
91         pseudofs \
92         ${_random} \
93         rl \
94         rp \
95         sf \
96         sis \
97         sk \
98         sn \
99         snp \
100         ste \
101         sym \
102         sysvipc \
103         ti \
104         tl \
105         trm \
106         twe \
107         tx \
108         txp \
109         ubsa \
110         ubsec \
111         ucom \
112         udbp \
113         udf \
114         ufm \
115         uftdi \
116         ugen \
117         uhid \
118         ukbd \
119         ulpt \
120         umapfs \
121         umass \
122         umodem \
123         ums \
124         unionfs \
125         uplcom \
126         urio \
127         usb \
128         uscanner \
129         uvisor \
130         uvscom \
131         vpo \
132         vr \
133         vx \
134         wb \
135         xl
136
137 .if defined(WANT_EXT2FS_MODULE)
138 SUBDIR+=ext2fs
139 .endif
140
141 .if !defined(NO_IPFILTER) && ${MACHINE_ARCH} != "ia64"
142 SUBDIR+=ipfilter
143 .endif
144
145 .if ${MACHINE_ARCH} != "sparc64"
146 SUBDIR+=syscons
147 .endif
148
149 # XXX some of these can move to the general case when de-i386'ed
150 # XXX some of these can move now, but are untested on other architectures.
151 .if ${MACHINE} == "i386"
152 SUBDIR+=aac \
153         acpi \
154         aic \
155         aout \
156         apm \
157         ar \
158         arcnet \
159         asr \
160         atspeaker \
161         bktr \
162         cardbus \
163         cbb \
164         ciss \
165         cm \
166         coff \
167         drm \
168         el \
169         em \
170         ep \
171         exca \
172         fe \
173         fpu \
174         gnufpu \
175         hea \
176         hfa \
177         ibcs2 \
178         iir \
179         linprocfs \
180         linux \
181         lomac \
182         mly \
183         ncv \
184         netgraph \
185         nsp \
186         oltr \
187         pccard \
188         pecoff \
189         ray \
190         rc \
191         s3 \
192         sbni \
193         scsi_low \
194         smbfs \
195         sound \
196         splash \
197         sppp \
198         sr \
199         stg \
200         streams \
201         vesa \
202         vinum \
203         wi \
204         xe
205 .endif
206
207 .if ${MACHINE} == "pc98"
208 SUBDIR+=aic \
209         aout \
210         apm \
211         ar \
212         arcnet \
213         atspeaker \
214         bktr \
215         coff \
216         em \
217         ep \
218         fe \
219         fpu \
220         gnufpu \
221         hea \
222         hfa \
223         ibcs2 \
224         linprocfs \
225         linux \
226         lomac \
227         ncv \
228         netgraph \
229         nsp \
230         oltr \
231         pccard \
232         pecoff \
233         pmc \
234         ray \
235         sbni \
236         scsi_low \
237         smbfs \
238         snc \
239         sound \
240         splash \
241         sppp \
242         sr \
243         stg \
244         streams \
245         vinum \
246         wi \
247         xe
248 .endif
249
250 .if ${MACHINE_ARCH} == "ia64"
251 SUBDIR+=aic \
252         arcnet \
253         ciss \
254         cm \
255         coff \
256         el \
257         em \
258         fe \
259         iir \
260         mly \
261         ray \
262         scsi_low \
263         smbfs \
264         splash \
265         sr \
266         streams \
267         wi \
268         xe
269 .endif
270
271 .if ${MACHINE_ARCH} == "alpha"
272 SUBDIR+=linprocfs \
273         linux \
274         lomac \
275         osf1 \
276         sound \
277         sppp \
278         vinum
279 .endif
280
281 .if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
282 SUBDIR=${MODULES_OVERRIDE}
283 .endif
284
285 # Calling kldxref(8) for each module is expensive.
286 .if !defined(NO_XREF)
287 .MAKEFLAGS:=    ${.MAKEFLAGS} -DNO_XREF
288 afterinstall:
289         @if type kldxref >/dev/null 2>&1; then \
290                 ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
291                 kldxref ${DESTDIR}${KMODDIR}; \
292         fi
293 .endif
294
295 .include <bsd.subdir.mk>