xref: /freebsd/sys/modules/Makefile (revision 68344a95478e7f7a30cc2d93820595aad7e7bc5b)
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	amr \
13	an \
14	aue \
15	bge \
16	bridge \
17	cam \
18	ccd \
19	cd9660 \
20	coda \
21	cue \
22	dc \
23	de \
24	digi \
25	dummynet \
26	ed \
27	fdescfs \
28	fdc \
29	fs \
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	libmchain \
51	lnc \
52	md \
53	mii \
54	mlx \
55	msdosfs \
56	nfsclient \
57	nfsserver \
58	nge \
59	nmdm \
60	ntfs \
61	nullfs \
62	pcn \
63	portalfs \
64	procfs \
65	${_random} \
66	rl \
67	rp \
68	sf \
69	sis \
70	sk \
71	sn \
72	snp \
73	sound \
74	sppp \
75	ste \
76	sym \
77	syscons \
78	sysvipc \
79	ti \
80	tl \
81	twe \
82	tx \
83	txp \
84	udbp \
85	ugen \
86	uhid \
87	ukbd \
88	ulpt \
89	umapfs \
90	umass \
91	umodem \
92	ums \
93	unionfs \
94	urio \
95	usb \
96	uscanner \
97	vinum \
98	vpo \
99	vr \
100	vx \
101	wb \
102	xl
103
104#removed while KSE settles in:
105#	ncp \
106#	nwfs \
107# XXX some of these can move to the general case when de-i386'ed
108.if ${MACHINE_ARCH} == "i386"
109SUBDIR+=aac \
110	acpi \
111	aic \
112	ar \
113	asr \
114	atspeaker \
115	bktr \
116	coff \
117	el \
118	fe \
119	fpu \
120	gnufpu \
121	ibcs2 \
122	linux \
123	mly \
124	netgraph \
125	oltr \
126	pecoff \
127	ray \
128	s3 \
129	splash \
130	sr \
131	streams \
132	vesa \
133	wi
134.endif
135#removed while KSE settles in:
136#	smbfs \
137
138.if ${MACHINE} == "pc98"
139SUBDIR+=snc
140.endif
141
142.if ${MACHINE_ARCH} == "alpha"
143SUBDIR+=linux \
144	osf1
145.endif
146
147.if defined(WANT_EXT2FS_MODULE)
148SUBDIR+=ext2fs
149.endif
150
151.if defined(MODULES_OVERRIDE)
152SUBDIR=${MODULES_OVERRIDE}
153.endif
154
155# Calling kldxref(8) for each module is expensive.
156.if !defined(NO_XREF)
157.MAKEFLAGS:=	${.MAKEFLAGS} -DNO_XREF
158afterinstall:
159	-kldxref ${DESTDIR}${KMODDIR}
160.endif
161
162.include <bsd.subdir.mk>
163