xref: /freebsd/sys/modules/Makefile (revision 70fe064ad7cab6c0444b91622f60ec6a462f308a)
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	iir \
135	linux \
136	ncv \
137	nsp \
138	mly \
139	netgraph \
140	oltr \
141	pecoff \
142	ray \
143	s3 \
144	sbni \
145	scsi_low \
146	smbfs \
147	splash \
148	sr \
149	stg \
150	streams \
151	vesa \
152	wi
153.endif
154
155.if ${MACHINE} == "pc98"
156SUBDIR+=pmc \
157	snc
158.endif
159
160.if ${MACHINE_ARCH} == "alpha"
161SUBDIR+=linux \
162	osf1
163.endif
164
165.if defined(WANT_EXT2FS_MODULE)
166SUBDIR+=ext2fs
167.endif
168
169.if defined(MODULES_OVERRIDE)
170SUBDIR=${MODULES_OVERRIDE}
171.endif
172
173# Calling kldxref(8) for each module is expensive.
174.if !defined(NO_XREF)
175.MAKEFLAGS:=	${.MAKEFLAGS} -DNO_XREF
176afterinstall:
177	-kldxref ${DESTDIR}${KMODDIR}
178.endif
179
180.include <bsd.subdir.mk>
181