xref: /freebsd/sys/modules/Makefile (revision f5c56019b9a8b01365d99414c85cd16db24a4e9c)
1c3aac50fSPeter Wemm# $FreeBSD$
20eec3684SGarrett Wollman
3b8eaa978SRuslan Ermilov# pcic -- currently broken and being worked on out of tree.
4b8eaa978SRuslan Ermilov# oldcard -- specialized use for debugging only.
5b8eaa978SRuslan Ermilov# owi -- totally unsupported for debugging only.
6fd8b5fb2SMark Murray
7b8eaa978SRuslan ErmilovSUBDIR=	${_3dfx} \
8b8eaa978SRuslan Ermilov	${_aac} \
9b8eaa978SRuslan Ermilov	accf_data \
1009261c4fSBrooks Davis	accf_http \
11b8eaa978SRuslan Ermilov	${_acpi} \
12b8eaa978SRuslan Ermilov	${_agp} \
1309261c4fSBrooks Davis	aha \
141c534adaSWarner Losh	${_ahb} \
15b8eaa978SRuslan Ermilov	${_aic} \
16fb404d6fSScott Long	aic7xxx \
1721d56e9cSAlfred Perlstein	aio \
18b8eaa978SRuslan Ermilov	${_amd} \
1909261c4fSBrooks Davis	amr \
2009261c4fSBrooks Davis	an \
21b8eaa978SRuslan Ermilov	${_aout} \
22b8eaa978SRuslan Ermilov	${_apm} \
23b8eaa978SRuslan Ermilov	${_ar} \
24b8eaa978SRuslan Ermilov	${_arcnet} \
25278d864bSRuslan Ermilov	${_arl} \
26b8eaa978SRuslan Ermilov	${_asr} \
2781e151e4SSam Leffler	ath \
28b8eaa978SRuslan Ermilov	${_ath_hal} \
2909261c4fSBrooks Davis	aue \
30e60fc88fSPyun YongHyeon	${_auxio} \
31b8eaa978SRuslan Ermilov	${_awi} \
3287b4a259SBill Paul	axe \
33b9f78d2bSBill Paul	bfe \
3495d67482SBill Paul	bge \
35b8eaa978SRuslan Ermilov	${_bios} \
36b8eaa978SRuslan Ermilov	${_bktr} \
378c4026b5SPaul Saab	bridge \
38aa980888SJake Burkholder	cam \
39b8eaa978SRuslan Ermilov	${_canbepm} \
40b8eaa978SRuslan Ermilov	${_canbus} \
41b8eaa978SRuslan Ermilov	${_cardbus} \
42b8eaa978SRuslan Ermilov	${_cbb} \
43aa980888SJake Burkholder	cd9660 \
44c4f02a89SMax Khon	cd9660_iconv \
45b8eaa978SRuslan Ermilov	${_ciss} \
46b8eaa978SRuslan Ermilov	${_cm} \
4709261c4fSBrooks Davis	coda \
48d14e51c9STim J. Robbins	coda5 \
49b8eaa978SRuslan Ermilov	${_coff} \
504dba35d1SRoman Kurakin	${_cp} \
51f544a528SMark Murray	${_crypto} \
52f544a528SMark Murray	${_cryptodev} \
536ca77a6fSRoman Kurakin	${_ctau} \
5409261c4fSBrooks Davis	cue \
55126a20d4SRoman Kurakin	${_cx} \
5609261c4fSBrooks Davis	dc \
57869093b1SHidetoshi Shimokawa	dcons \
58869093b1SHidetoshi Shimokawa	dcons_crom \
5909261c4fSBrooks Davis	de \
6009261c4fSBrooks Davis	digi \
61b8eaa978SRuslan Ermilov	${_dpt} \
62b8eaa978SRuslan Ermilov	${_drm} \
638c4026b5SPaul Saab	dummynet \
64b8eaa978SRuslan Ermilov	${_ed} \
65b8eaa978SRuslan Ermilov	${_el} \
66b8eaa978SRuslan Ermilov	${_elink} \
67b8eaa978SRuslan Ermilov	${_em} \
687d361237SHartmut Brandt	en \
69b8eaa978SRuslan Ermilov	${_ep} \
70b8eaa978SRuslan Ermilov	${_ex} \
71b8eaa978SRuslan Ermilov	${_exca} \
72b8eaa978SRuslan Ermilov	${_ext2fs} \
73fb24f088SHartmut Brandt	fatm \
7409261c4fSBrooks Davis	fdc \
7542d6ed03SBruce Evans	fdescfs \
76b8eaa978SRuslan Ermilov	${_fe} \
777d2ba89bSJohn Baldwin	firewire \
7809261c4fSBrooks Davis	fxp \
79b8eaa978SRuslan Ermilov	${_gem} \
805d9bef64SPoul-Henning Kamp	geom \
8158aa55efSHartmut Brandt	harp \
82c594298bSHartmut Brandt	hatm \
83b8eaa978SRuslan Ermilov	${_hfa} \
848b7ce2ffSSam Leffler	hifn \
85ac341582SMarius Strobl	hme \
86085f35d6SScott Long	${_hptmv} \
87b8eaa978SRuslan Ermilov	${_i2c} \
88b8eaa978SRuslan Ermilov	${_ibcs2} \
89cae8da61SDag-Erling Smørgrav	${_ichwd} \
90b8eaa978SRuslan Ermilov	${_ida} \
91b8eaa978SRuslan Ermilov	${_idt} \
92b8eaa978SRuslan Ermilov	${_ie} \
9309261c4fSBrooks Davis	if_disc \
9409261c4fSBrooks Davis	if_ef \
9542d6ed03SBruce Evans	if_faith \
9609261c4fSBrooks Davis	if_gif \
97b5e8c7d7SMaxim Sobolev	if_gre \
9809261c4fSBrooks Davis	if_ppp \
9909261c4fSBrooks Davis	if_sl \
10009261c4fSBrooks Davis	if_stf \
10109261c4fSBrooks Davis	if_tap \
10209261c4fSBrooks Davis	if_tun \
103214bfc97SBrooks Davis	if_vlan \
104b8eaa978SRuslan Ermilov	${_iir} \
1058ab2f5ecSMark Murray	${_io} \
10609261c4fSBrooks Davis	ip6fw \
10784bb6a2eSAndre Oppermann	ipdivert \
108b8eaa978SRuslan Ermilov	${_ipfilter} \
10909261c4fSBrooks Davis	ipfw \
110b8eaa978SRuslan Ermilov	ip_mroute_mod \
111b8eaa978SRuslan Ermilov	${_ips} \
11297af632bSJohn Baldwin	isp \
11309261c4fSBrooks Davis	ispfw \
11409261c4fSBrooks Davis	joy \
11509261c4fSBrooks Davis	kue \
11609261c4fSBrooks Davis	lge \
1170e3b6d50SSheldon Hearn	libiconv \
1187e9024cdSHartmut Brandt	libmbpool \
11909261c4fSBrooks Davis	libmchain \
120b8eaa978SRuslan Ermilov	${_linprocfs} \
121b8eaa978SRuslan Ermilov	${_linux} \
122b8eaa978SRuslan Ermilov	${_lnc} \
1231b6c2589SPoul-Henning Kamp	lpt \
124ebbd4fa8SRobert Watson	mac_biba \
125ebbd4fa8SRobert Watson	mac_bsdextended \
126ebbd4fa8SRobert Watson	mac_ifoff \
1275773cccfSRobert Watson	mac_lomac \
128ebbd4fa8SRobert Watson	mac_mls \
129ebbd4fa8SRobert Watson	mac_none \
13051363000SRobert Watson	mac_partition \
13103d03162SRobert Watson	mac_portacl \
132ebbd4fa8SRobert Watson	mac_seeotheruids \
133782f7255SRobert Watson	mac_stub \
134ebbd4fa8SRobert Watson	mac_test \
135e73b093aSMatthew N. Dodd	mcd \
13609261c4fSBrooks Davis	md \
1379004f894SDavid E. O'Brien	mem \
13809261c4fSBrooks Davis	mii \
13909261c4fSBrooks Davis	mlx \
140b8eaa978SRuslan Ermilov	${_mly} \
141bc96e1c7SJohn Baldwin	mpt \
14286597d47SMaxime Henrion	msdosfs \
143c4f02a89SMax Khon	msdosfs_iconv \
144e4de92ceSRuslan Ermilov	my \
145b8eaa978SRuslan Ermilov	${_ncp} \
146b8eaa978SRuslan Ermilov	${_ncv} \
147b8eaa978SRuslan Ermilov	${_ndis} \
148657d1848SRuslan Ermilov	netgraph \
149eb25edbdSPeter Wemm	nfsclient \
150eb25edbdSPeter Wemm	nfsserver \
15109261c4fSBrooks Davis	nge \
15209261c4fSBrooks Davis	nmdm \
153b8eaa978SRuslan Ermilov	${_nsp} \
15409261c4fSBrooks Davis	ntfs \
155c4f02a89SMax Khon	ntfs_iconv \
15609261c4fSBrooks Davis	nullfs \
157b8eaa978SRuslan Ermilov	${_nwfs} \
158b8eaa978SRuslan Ermilov	${_oltr} \
159b8eaa978SRuslan Ermilov	${_osf1} \
1608dd4275cSHartmut Brandt	patm \
161b8eaa978SRuslan Ermilov	${_pccard} \
162b8eaa978SRuslan Ermilov	${_pcfclock} \
16309261c4fSBrooks Davis	pcn \
164b8eaa978SRuslan Ermilov	${_pecoff} \
1658d69c48bSMax Laier	${_pf} \
1661b6c2589SPoul-Henning Kamp	plip \
167b8eaa978SRuslan Ermilov	${_pmc} \
16809261c4fSBrooks Davis	portalfs \
1691b6c2589SPoul-Henning Kamp	ppbus \
1701b6c2589SPoul-Henning Kamp	ppi \
1711b6c2589SPoul-Henning Kamp	pps \
1723fd18735SDag-Erling Smørgrav	procfs \
1733fd18735SDag-Erling Smørgrav	pseudofs \
174d7d54aa1SSøren Schmidt	pst \
17509261c4fSBrooks Davis	${_random} \
176b8eaa978SRuslan Ermilov	${_ray} \
177787f1498SJohn Baldwin	rc \
1780ac19bd5SSam Leffler	rc4 \
179a94100faSBill Paul	re \
18009261c4fSBrooks Davis	rl \
18109261c4fSBrooks Davis	rp \
18211e04b05SShunsuke Akiyama	rue \
183b8eaa978SRuslan Ermilov	${_s3} \
184b8eaa978SRuslan Ermilov	${_safe} \
185b8eaa978SRuslan Ermilov	${_sbni} \
1867d0de413SMax Khon	sbsh \
18726a9ce3eSMatthew N. Dodd	scd \
188b8eaa978SRuslan Ermilov	${_scsi_low} \
18909261c4fSBrooks Davis	sf \
19009261c4fSBrooks Davis	sis \
19109261c4fSBrooks Davis	sk \
192b8eaa978SRuslan Ermilov	${_smbfs} \
19309261c4fSBrooks Davis	sn \
194b8eaa978SRuslan Ermilov	${_snc} \
19509261c4fSBrooks Davis	snp \
196b8eaa978SRuslan Ermilov	${_sound} \
197b8eaa978SRuslan Ermilov	${_speaker} \
198b8eaa978SRuslan Ermilov	${_splash} \
199b8eaa978SRuslan Ermilov	${_sppp} \
200b8eaa978SRuslan Ermilov	${_sr} \
20109261c4fSBrooks Davis	ste \
202b8eaa978SRuslan Ermilov	${_stg} \
203b8eaa978SRuslan Ermilov	${_streams} \
20409261c4fSBrooks Davis	sym \
205b8eaa978SRuslan Ermilov	${_syscons} \
20609261c4fSBrooks Davis	sysvipc \
20709261c4fSBrooks Davis	ti \
20809261c4fSBrooks Davis	tl \
209f3d92b26SOlivier Houchard	trm \
2103c12ea23SVinod Kashyap	${_twa} \
21142d6ed03SBruce Evans	twe \
21209261c4fSBrooks Davis	tx \
213362c5c1eSBill Paul	txp \
2142bec1c89SMarcel Moolenaar	uart \
21551d123d6SAlexander Kabaev	ubsa \
2168b7ce2ffSSam Leffler	ubsec \
2177de87783SBernd Walter	ubser \
218916e6e02SJosef Karthauser	ucom \
2198985c52bSDag-Erling Smørgrav	ucycom \
220cdd40f3bSMIHIRA Sanpei Yoshiro	udav \
22109261c4fSBrooks Davis	udbp \
222df263cbdSScott Long	udf \
22377730021SScott Long	udf_iconv \
22442d6ed03SBruce Evans	ufm \
225b8eaa978SRuslan Ermilov	${_ufs} \
22631f48889SJosef Karthauser	uftdi \
22709261c4fSBrooks Davis	ugen \
22809261c4fSBrooks Davis	uhid \
22909261c4fSBrooks Davis	ukbd \
23009261c4fSBrooks Davis	ulpt \
23109261c4fSBrooks Davis	umass \
232c31c8523SScott Long	umct \
23309261c4fSBrooks Davis	umodem \
23409261c4fSBrooks Davis	ums \
23509261c4fSBrooks Davis	unionfs \
236916e6e02SJosef Karthauser	uplcom \
23709261c4fSBrooks Davis	urio \
23809261c4fSBrooks Davis	usb \
2392fd84f56SNick Hibma	uscanner \
240591f4054SHartmut Brandt	utopia \
241ca095220SJosef Karthauser	uvisor \
242916e6e02SJosef Karthauser	uvscom \
243b8eaa978SRuslan Ermilov	${_vesa} \
244a07bd003SBill Paul	vge \
24509261c4fSBrooks Davis	vpo \
24609261c4fSBrooks Davis	vr \
24709261c4fSBrooks Davis	vx \
24809261c4fSBrooks Davis	wb \
249b8eaa978SRuslan Ermilov	${_wi} \
2500ac19bd5SSam Leffler	wlan \
251b8eaa978SRuslan Ermilov	${_xe} \
25209261c4fSBrooks Davis	xl
253256c4043SNick Hibma
254b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} != "sparc64"
255b8eaa978SRuslan Ermilov_syscons=	syscons
256b8eaa978SRuslan Ermilov.endif
257b8eaa978SRuslan Ermilov
258b8eaa978SRuslan Ermilov.if defined(ALL_MODULES)
259b8eaa978SRuslan Ermilov_ufs=		ufs
260b8eaa978SRuslan Ermilov.endif
261b8eaa978SRuslan Ermilov
262b8eaa978SRuslan Ermilov.if !defined(NOCRYPT) || defined(ALL_MODULES)
263b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto)
264b8eaa978SRuslan Ermilov_crypto=	crypto
265b8eaa978SRuslan Ermilov_cryptodev=	cryptodev
266b8eaa978SRuslan Ermilov.endif
267b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto)
268b8eaa978SRuslan Ermilov_random=	random
269aa980888SJake Burkholder.endif
2707a07b896SIan Dowse.endif
271aa980888SJake Burkholder
272ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES)
273b8eaa978SRuslan Ermilov_ipfilter=	ipfilter
2747a43a96aSRuslan Ermilov.endif
2757a43a96aSRuslan Ermilov
2768d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES)
2778d69c48bSMax Laier_pf=		pf
2788d69c48bSMax Laier.endif
2798d69c48bSMax Laier
280b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386"
28128cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed
2824e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures.
283b8eaa978SRuslan Ermilov_3dfx=		3dfx
284b8eaa978SRuslan Ermilov_agp=		agp
285b8eaa978SRuslan Ermilov_aic=		aic
286b8eaa978SRuslan Ermilov_amd=		amd
287b8eaa978SRuslan Ermilov_aout=		aout
288b8eaa978SRuslan Ermilov_apm=		apm
289b8eaa978SRuslan Ermilov_ar=		ar
290b8eaa978SRuslan Ermilov_arcnet=	arcnet
291b8eaa978SRuslan Ermilov_ath_hal=	ath_hal
292b8eaa978SRuslan Ermilov_awi=		awi
293b8eaa978SRuslan Ermilov_bktr=		bktr
294b8eaa978SRuslan Ermilov_coff=		coff
2954dba35d1SRoman Kurakin_cp=		cp
296b8eaa978SRuslan Ermilov_drm=		drm
297b8eaa978SRuslan Ermilov_ed=		ed
298b8eaa978SRuslan Ermilov_elink=		elink
299b8eaa978SRuslan Ermilov_em=		em
300b8eaa978SRuslan Ermilov_ep=		ep
301b8eaa978SRuslan Ermilov_ext2fs=	ext2fs
302b8eaa978SRuslan Ermilov_fe=		fe
303b8eaa978SRuslan Ermilov_hfa=		hfa
304b8eaa978SRuslan Ermilov_i2c=		i2c
305b8eaa978SRuslan Ermilov_ibcs2=		ibcs2
306b8eaa978SRuslan Ermilov_ie=		ie
3078ab2f5ecSMark Murray_io=		io
308b8eaa978SRuslan Ermilov_linprocfs=	linprocfs
309b8eaa978SRuslan Ermilov_linux=		linux
310b8eaa978SRuslan Ermilov_lnc=		lnc
311b8eaa978SRuslan Ermilov_ncp=		ncp
312b8eaa978SRuslan Ermilov_ncv=		ncv
313b8eaa978SRuslan Ermilov_ndis=		ndis
314b8eaa978SRuslan Ermilov_nsp=		nsp
315b8eaa978SRuslan Ermilov_nwfs=		nwfs
316b8eaa978SRuslan Ermilov_oltr=		oltr
317b8eaa978SRuslan Ermilov_pccard=	pccard
318b8eaa978SRuslan Ermilov_pcfclock=	pcfclock
319b8eaa978SRuslan Ermilov_pecoff=	pecoff
320f5c56019SWarner Losh_ray=		ray
321b8eaa978SRuslan Ermilov_safe=		safe
322b8eaa978SRuslan Ermilov_sbni=		sbni
323b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
324b8eaa978SRuslan Ermilov_smbfs=		smbfs
325b8eaa978SRuslan Ermilov_sound=		sound
326b8eaa978SRuslan Ermilov_speaker=	speaker
327b8eaa978SRuslan Ermilov_splash=	splash
328b8eaa978SRuslan Ermilov_sppp=		sppp
329b8eaa978SRuslan Ermilov_sr=		sr
330b8eaa978SRuslan Ermilov_stg=		stg
331b8eaa978SRuslan Ermilov_streams=	streams
332b8eaa978SRuslan Ermilov_wi=		wi
333b8eaa978SRuslan Ermilov_xe=		xe
334b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386"
335b8eaa978SRuslan Ermilov_aac=		aac
336b8eaa978SRuslan Ermilov_acpi=		acpi
3371f00798bSYoshihiro Takahashi_ahb=		ahb
338c069ddf1SYoshihiro Takahashi_arl=		arl
339b8eaa978SRuslan Ermilov_asr=		asr
340b8eaa978SRuslan Ermilov_bios=		bios
341b8eaa978SRuslan Ermilov_cardbus=	cardbus
342b8eaa978SRuslan Ermilov_cbb=		cbb
343b8eaa978SRuslan Ermilov_ciss=		ciss
344b8eaa978SRuslan Ermilov_cm=		cm
3456ca77a6fSRoman Kurakin_ctau=		ctau
346126a20d4SRoman Kurakin_cx=		cx
347b8eaa978SRuslan Ermilov_dpt=		dpt
348b8eaa978SRuslan Ermilov_el=		el
349b8eaa978SRuslan Ermilov_ex=		ex
350b8eaa978SRuslan Ermilov_exca=		exca
351085f35d6SScott Long_hptmv=		hptmv
3522621fd00SYoshihiro Takahashi_ichwd=		ichwd
353b8eaa978SRuslan Ermilov_ida=		ida
354b8eaa978SRuslan Ermilov_idt=		idt
355b8eaa978SRuslan Ermilov_iir=		iir
356b8eaa978SRuslan Ermilov_ips=		ips
357b8eaa978SRuslan Ermilov_mly=		mly
358b8eaa978SRuslan Ermilov_s3=		s3
3593c12ea23SVinod Kashyap_twa=		twa
360b8eaa978SRuslan Ermilov_vesa=		vesa
361b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98"
362b8eaa978SRuslan Ermilov_canbepm=	canbepm
363b8eaa978SRuslan Ermilov_canbus=	canbus
364b8eaa978SRuslan Ermilov_pmc=		pmc
365b8eaa978SRuslan Ermilov_snc=		snc
366b8eaa978SRuslan Ermilov.endif
367b8eaa978SRuslan Ermilov.endif
368b8eaa978SRuslan Ermilov
369b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
370b8eaa978SRuslan Ermilov_agp=		agp
3711c534adaSWarner Losh_ahb=		ahb
372b8eaa978SRuslan Ermilov_ext2fs=	ext2fs
373b8eaa978SRuslan Ermilov_linprocfs=	linprocfs
374b8eaa978SRuslan Ermilov_linux=		linux
375b8eaa978SRuslan Ermilov_osf1=		osf1
376b8eaa978SRuslan Ermilov_sound=		sound
377b8eaa978SRuslan Ermilov_sppp=		sppp
3783729f1a5SYoshihiro Takahashi.endif
3793729f1a5SYoshihiro Takahashi
380848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64"
381fffdbac7SScott Long_aac=		aac
3820d171ad8SWarner Losh#_acpi=		acpi		# doesn't work on amd64 yet
3833c749e3fSDavid E. O'Brien_agp=		agp
3846d272d3cSDavid E. O'Brien_ciss=		ciss
3853c749e3fSDavid E. O'Brien_drm=		drm
3866d272d3cSDavid E. O'Brien_em=		em
3876d272d3cSDavid E. O'Brien_ext2fs=	ext2fs
3886d272d3cSDavid E. O'Brien_i2c=		i2c
3896d272d3cSDavid E. O'Brien_ida=		ida
3906d272d3cSDavid E. O'Brien_iir=		iir
3918ab2f5ecSMark Murray_io=		io
3926d272d3cSDavid E. O'Brien_ips=		ips
3936d272d3cSDavid E. O'Brien_lnc=		lnc
3946d272d3cSDavid E. O'Brien_mly=		mly
3951c4a1c34SPeter Wemm#_ndis=		ndis
3966d272d3cSDavid E. O'Brien_safe=		safe
3976d272d3cSDavid E. O'Brien_scsi_low=	scsi_low
3986d272d3cSDavid E. O'Brien_smbfs=		smbfs
399231cd70bSDavid E. O'Brien_sound=		sound
4006d272d3cSDavid E. O'Brien_sppp=		sppp
4016d272d3cSDavid E. O'Brien_twa=		twa
402848b79deSDavid E. O'Brien.endif
403848b79deSDavid E. O'Brien
4043adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64"
4058c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include:
406a35b3386SPeter Wemm#	aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv
4078c7cf505SMarcel Moolenaar#	nsp oltr pecoff s3 sbni stg vesa
4080d171ad8SWarner Losh# acpi is not enabled because it is broken as a module on ia64
409b8eaa978SRuslan Ermilov_aic=		aic
410b8eaa978SRuslan Ermilov_ar=		ar
411b8eaa978SRuslan Ermilov_arcnet=	arcnet
412b8eaa978SRuslan Ermilov_asr=		asr
413b8eaa978SRuslan Ermilov_bktr=		bktr
414b8eaa978SRuslan Ermilov_cardbus=	cardbus
415b8eaa978SRuslan Ermilov_cbb=		cbb
416b8eaa978SRuslan Ermilov_ciss=		ciss
417b8eaa978SRuslan Ermilov_cm=		cm
418b8eaa978SRuslan Ermilov_coff=		coff
419b8eaa978SRuslan Ermilov_el=		el
420b8eaa978SRuslan Ermilov_em=		em
421b8eaa978SRuslan Ermilov_ep=		ep
422b8eaa978SRuslan Ermilov_exca=		exca
423b8eaa978SRuslan Ermilov_fe=		fe
424b8eaa978SRuslan Ermilov_hfa=		hfa
425b8eaa978SRuslan Ermilov_iir=		iir
426b8eaa978SRuslan Ermilov_mly=		mly
427b8eaa978SRuslan Ermilov_pccard=	pccard
428f5c56019SWarner Losh_ray=		ray
429b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
430b8eaa978SRuslan Ermilov_smbfs=		smbfs
431b8eaa978SRuslan Ermilov_sound=		sound
432b8eaa978SRuslan Ermilov_splash=	splash
433b8eaa978SRuslan Ermilov_sppp=		sppp
434b8eaa978SRuslan Ermilov_sr=		sr
435b8eaa978SRuslan Ermilov_streams=	streams
436b8eaa978SRuslan Ermilov_wi=		wi
437b8eaa978SRuslan Ermilov_xe=		xe
4383adcb4ceSMarcel Moolenaar.endif
4393adcb4ceSMarcel Moolenaar
440b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc"
441b8eaa978SRuslan Ermilov_gem=		gem
44273badb24SDavid E. O'Brien.endif
44373badb24SDavid E. O'Brien
444b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64"
445e60fc88fSPyun YongHyeon_auxio=		auxio
446b8eaa978SRuslan Ermilov_gem=		gem
4477a7386a3SPyun YongHyeon_sound=		sound
448ce3ae5c7SIan Dowse.endif
449ce3ae5c7SIan Dowse
4505a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
451581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE}
452581a68a2SWarner Losh.endif
453581a68a2SWarner Losh
4545e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive.
4554875819cSJake Burkholder.if !defined(NO_XREF)
45699bca506SRuslan Ermilov.MAKEFLAGS+=	-DNO_XREF
4575e82ed7bSRuslan Ermilovafterinstall:
458be1d673dSRuslan Ermilov	@if type kldxref >/dev/null 2>&1; then \
459be1d673dSRuslan Ermilov		${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
460be1d673dSRuslan Ermilov		kldxref ${DESTDIR}${KMODDIR}; \
461be1d673dSRuslan Ermilov	fi
4625e82ed7bSRuslan Ermilov.endif
4635e82ed7bSRuslan Ermilov
4640eec3684SGarrett Wollman.include <bsd.subdir.mk>
465