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