xref: /freebsd/sys/modules/Makefile (revision 17d6c636720d00f77e5d098daf4c278f89d84f7b)
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	fs \
31	fxp \
32	gx \
33	if_disc \
34	if_ef \
35	if_gif \
36	if_faith \
37	if_ppp \
38	if_sl \
39	if_stf \
40	if_tap \
41	if_tun \
42	if_vlan \
43	ip6fw \
44	ip_mroute_mod \
45	ipfilter \
46	ipfw \
47	ispfw \
48	joy \
49	kue \
50	lge \
51	libiconv \
52	libmchain \
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	${_random} \
73	rl \
74	rp \
75	sf \
76	sis \
77	sk \
78	sn \
79	snp \
80	sound \
81	sppp \
82	ste \
83	sym \
84	syscons \
85	sysvipc \
86	ti \
87	tl \
88	twe \
89	tx \
90	txp \
91	udbp \
92	ugen \
93	uhid \
94	ukbd \
95	ulpt \
96	umapfs \
97	umass \
98	umodem \
99	ums \
100	unionfs \
101	urio \
102	usb \
103	uscanner \
104	vinum \
105	vpo \
106	vr \
107	vx \
108	wb \
109	xl
110
111#removed while KSE settles in:
112#	ncp \
113#	nwfs \
114# XXX some of these can move to the general case when de-i386'ed
115.if ${MACHINE_ARCH} == "i386"
116SUBDIR+=aac \
117	acpi \
118	aic \
119	ar \
120	arcnet \
121	apm \
122	asr \
123	atspeaker \
124	bktr \
125	ciss \
126	cm \
127	coff \
128	el \
129	em \
130	fe \
131	fpu \
132	gnufpu \
133	ibcs2 \
134	linux \
135	ncv \
136	nsp \
137	mly \
138	netgraph \
139	oltr \
140	pecoff \
141	ray \
142	s3 \
143	sbni \
144	scsi_low \
145	smbfs \
146	splash \
147	sr \
148	stg \
149	streams \
150	vesa \
151	wi
152.endif
153
154.if ${MACHINE} == "pc98"
155SUBDIR+=pmc \
156	snc
157.endif
158
159.if ${MACHINE_ARCH} == "alpha"
160SUBDIR+=linux \
161	osf1
162.endif
163
164.if defined(WANT_EXT2FS_MODULE)
165SUBDIR+=ext2fs
166.endif
167
168.if defined(MODULES_OVERRIDE)
169SUBDIR=${MODULES_OVERRIDE}
170.endif
171
172# Calling kldxref(8) for each module is expensive.
173.if !defined(NO_XREF)
174.MAKEFLAGS:=	${.MAKEFLAGS} -DNO_XREF
175afterinstall:
176	-kldxref ${DESTDIR}${KMODDIR}
177.endif
178
179.include <bsd.subdir.mk>
180