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