xref: /freebsd/sys/modules/Makefile (revision 42c159fe388a3765f69860c84183700af37aca8a)
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	cam \
19	ccd \
20	cd9660 \
21	coda \
22	cue \
23	dc \
24	de \
25	digi \
26	dummynet \
27	ed \
28	fdescfs \
29	fdc \
30	fxp \
31	gx \
32	if_disc \
33	if_ef \
34	if_gif \
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	linprocfs \
52	lnc \
53	lomac \
54	lpt \
55	md \
56	mii \
57	mlx \
58	msdosfs \
59	nfsclient \
60	nfsserver \
61	nge \
62	nmdm \
63	ntfs \
64	nullfs \
65	pcn \
66	plip \
67	portalfs \
68	ppbus \
69	ppi \
70	pps \
71	procfs \
72	pseudofs \
73	${_random} \
74	rl \
75	rp \
76	sf \
77	sis \
78	sk \
79	sn \
80	snp \
81	sound \
82	sppp \
83	ste \
84	sym \
85	syscons \
86	sysvipc \
87	ti \
88	tl \
89	twe \
90	tx \
91	txp \
92	ucom \
93	udbp \
94	ufm \
95	ugen \
96	uhid \
97	ukbd \
98	ulpt \
99	umapfs \
100	umass \
101	umodem \
102	ums \
103	unionfs \
104	uplcom \
105	urio \
106	usb \
107	uscanner \
108	uvscom \
109	vinum \
110	vpo \
111	vr \
112	vx \
113	wb \
114	xl
115
116.if !defined(NO_IPFILTER)
117SUBDIR+=ipfilter
118.endif
119
120#removed while KSE settles in:
121#	ncp \
122#	nwfs \
123# XXX some of these can move to the general case when de-i386'ed
124.if ${MACHINE_ARCH} == "i386"
125SUBDIR+=aac \
126	acpi \
127	aic \
128	ar \
129	arcnet \
130	apm \
131	asr \
132	atspeaker \
133	bktr \
134	ciss \
135	cm \
136	coff \
137	el \
138	em \
139	fe \
140	fpu \
141	gnufpu \
142	ibcs2 \
143	iir \
144	linux \
145	ncv \
146	nsp \
147	mly \
148	netgraph \
149	oltr \
150	pecoff \
151	ray \
152	s3 \
153	sbni \
154	scsi_low \
155	smbfs \
156	splash \
157	sr \
158	stg \
159	streams \
160	vesa \
161	wi \
162	xe
163.endif
164
165.if ${MACHINE} == "pc98"
166SUBDIR+=pmc \
167	snc
168.endif
169
170.if ${MACHINE_ARCH} == "alpha"
171SUBDIR+=linux \
172	osf1
173.endif
174
175.if defined(WANT_EXT2FS_MODULE)
176SUBDIR+=ext2fs
177.endif
178
179.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
180SUBDIR=${MODULES_OVERRIDE}
181.endif
182
183# Calling kldxref(8) for each module is expensive.
184.if !defined(NO_XREF)
185.MAKEFLAGS:=	${.MAKEFLAGS} -DNO_XREF
186afterinstall:
187	-kldxref ${DESTDIR}${KMODDIR}
188.endif
189
190.include <bsd.subdir.mk>
191