xref: /freebsd/sys/modules/Makefile (revision 6ca77a6ff3f5760b42f0f8080e53540f08f65f8f)
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 \
14b8eaa978SRuslan Ermilov	${_aic} \
15fb404d6fSScott Long	aic7xxx \
1621d56e9cSAlfred Perlstein	aio \
17b8eaa978SRuslan Ermilov	${_amd} \
1809261c4fSBrooks Davis	amr \
1909261c4fSBrooks Davis	an \
20b8eaa978SRuslan Ermilov	${_aout} \
21b8eaa978SRuslan Ermilov	${_apm} \
22b8eaa978SRuslan Ermilov	${_ar} \
23798f0e16SMax Khon	${_arl} \
24b8eaa978SRuslan Ermilov	${_arcnet} \
25b8eaa978SRuslan Ermilov	${_asr} \
2681e151e4SSam Leffler	ath \
27b8eaa978SRuslan Ermilov	${_ath_hal} \
2809261c4fSBrooks Davis	aue \
29b8eaa978SRuslan Ermilov	${_awi} \
3087b4a259SBill Paul	axe \
31b9f78d2bSBill Paul	bfe \
3295d67482SBill Paul	bge \
33b8eaa978SRuslan Ermilov	${_bios} \
34b8eaa978SRuslan Ermilov	${_bktr} \
358c4026b5SPaul Saab	bridge \
36aa980888SJake Burkholder	cam \
37b8eaa978SRuslan Ermilov	${_canbepm} \
38b8eaa978SRuslan Ermilov	${_canbus} \
39b8eaa978SRuslan Ermilov	${_cardbus} \
40b8eaa978SRuslan Ermilov	${_cbb} \
41aa980888SJake Burkholder	cd9660 \
42c4f02a89SMax Khon	cd9660_iconv \
43b8eaa978SRuslan Ermilov	${_ciss} \
44b8eaa978SRuslan Ermilov	${_cm} \
4509261c4fSBrooks Davis	coda \
46d14e51c9STim J. Robbins	coda5 \
47b8eaa978SRuslan Ermilov	${_coff} \
48f544a528SMark Murray	${_crypto} \
49f544a528SMark Murray	${_cryptodev} \
506ca77a6fSRoman Kurakin	${_ctau} \
5109261c4fSBrooks Davis	cue \
52126a20d4SRoman Kurakin	${_cx} \
5309261c4fSBrooks Davis	dc \
54869093b1SHidetoshi Shimokawa	dcons \
55869093b1SHidetoshi Shimokawa	dcons_crom \
5609261c4fSBrooks Davis	de \
5709261c4fSBrooks Davis	digi \
58b8eaa978SRuslan Ermilov	${_dpt} \
59b8eaa978SRuslan Ermilov	${_drm} \
608c4026b5SPaul Saab	dummynet \
61b8eaa978SRuslan Ermilov	${_ed} \
62b8eaa978SRuslan Ermilov	${_el} \
63b8eaa978SRuslan Ermilov	${_elink} \
64b8eaa978SRuslan Ermilov	${_em} \
657d361237SHartmut Brandt	en \
66b8eaa978SRuslan Ermilov	${_ep} \
67b8eaa978SRuslan Ermilov	${_ex} \
68b8eaa978SRuslan Ermilov	${_exca} \
69b8eaa978SRuslan Ermilov	${_ext2fs} \
70fb24f088SHartmut Brandt	fatm \
7109261c4fSBrooks Davis	fdc \
7242d6ed03SBruce Evans	fdescfs \
73b8eaa978SRuslan Ermilov	${_fe} \
747d2ba89bSJohn Baldwin	firewire \
7509261c4fSBrooks Davis	fxp \
76b8eaa978SRuslan Ermilov	${_gem} \
775d9bef64SPoul-Henning Kamp	geom \
78f8a984edSJonathan Lemon	gx \
7958aa55efSHartmut Brandt	harp \
80c594298bSHartmut Brandt	hatm \
81b8eaa978SRuslan Ermilov	${_hfa} \
828b7ce2ffSSam Leffler	hifn \
83b8eaa978SRuslan Ermilov	${_hme} \
84b8eaa978SRuslan Ermilov	${_i2c} \
85b8eaa978SRuslan Ermilov	${_ibcs2} \
86b8eaa978SRuslan Ermilov	${_ida} \
87b8eaa978SRuslan Ermilov	${_idt} \
88b8eaa978SRuslan Ermilov	${_ie} \
8909261c4fSBrooks Davis	if_disc \
9009261c4fSBrooks Davis	if_ef \
9142d6ed03SBruce Evans	if_faith \
9209261c4fSBrooks Davis	if_gif \
93b5e8c7d7SMaxim Sobolev	if_gre \
9409261c4fSBrooks Davis	if_ppp \
9509261c4fSBrooks Davis	if_sl \
9609261c4fSBrooks Davis	if_stf \
9709261c4fSBrooks Davis	if_tap \
9809261c4fSBrooks Davis	if_tun \
99214bfc97SBrooks Davis	if_vlan \
100b8eaa978SRuslan Ermilov	${_iir} \
10109261c4fSBrooks Davis	ip6fw \
102b8eaa978SRuslan Ermilov	${_ipfilter} \
10309261c4fSBrooks Davis	ipfw \
104b8eaa978SRuslan Ermilov	ip_mroute_mod \
105b8eaa978SRuslan Ermilov	${_ips} \
10697af632bSJohn Baldwin	isp \
10709261c4fSBrooks Davis	ispfw \
10809261c4fSBrooks Davis	joy \
10909261c4fSBrooks Davis	kue \
11009261c4fSBrooks Davis	lge \
1110e3b6d50SSheldon Hearn	libiconv \
1127e9024cdSHartmut Brandt	libmbpool \
11309261c4fSBrooks Davis	libmchain \
114b8eaa978SRuslan Ermilov	${_linprocfs} \
115b8eaa978SRuslan Ermilov	${_linux} \
116b8eaa978SRuslan Ermilov	${_lnc} \
1171b6c2589SPoul-Henning Kamp	lpt \
118ebbd4fa8SRobert Watson	mac_biba \
119ebbd4fa8SRobert Watson	mac_bsdextended \
120ebbd4fa8SRobert Watson	mac_ifoff \
1215773cccfSRobert Watson	mac_lomac \
122ebbd4fa8SRobert Watson	mac_mls \
123ebbd4fa8SRobert Watson	mac_none \
12451363000SRobert Watson	mac_partition \
12503d03162SRobert Watson	mac_portacl \
126ebbd4fa8SRobert Watson	mac_seeotheruids \
127782f7255SRobert Watson	mac_stub \
128ebbd4fa8SRobert Watson	mac_test \
129e73b093aSMatthew N. Dodd	mcd \
13009261c4fSBrooks Davis	md \
13109261c4fSBrooks Davis	mii \
13209261c4fSBrooks Davis	mlx \
133b8eaa978SRuslan Ermilov	${_mly} \
134bc96e1c7SJohn Baldwin	mpt \
13586597d47SMaxime Henrion	msdosfs \
136c4f02a89SMax Khon	msdosfs_iconv \
137e4de92ceSRuslan Ermilov	my \
138b8eaa978SRuslan Ermilov	${_ncp} \
139b8eaa978SRuslan Ermilov	${_ncv} \
140b8eaa978SRuslan Ermilov	${_ndis} \
141b8eaa978SRuslan Ermilov	${_netgraph} \
142eb25edbdSPeter Wemm	nfsclient \
143eb25edbdSPeter Wemm	nfsserver \
14409261c4fSBrooks Davis	nge \
14509261c4fSBrooks Davis	nmdm \
146b8eaa978SRuslan Ermilov	${_nsp} \
14709261c4fSBrooks Davis	ntfs \
148c4f02a89SMax Khon	ntfs_iconv \
149b8eaa978SRuslan Ermilov	${_null} \
15009261c4fSBrooks Davis	nullfs \
151b8eaa978SRuslan Ermilov	${_nwfs} \
152b8eaa978SRuslan Ermilov	${_oltr} \
153b8eaa978SRuslan Ermilov	${_osf1} \
1548dd4275cSHartmut Brandt	patm \
155b8eaa978SRuslan Ermilov	${_pccard} \
156b8eaa978SRuslan Ermilov	${_pcfclock} \
15709261c4fSBrooks Davis	pcn \
158b8eaa978SRuslan Ermilov	${_pecoff} \
1598d69c48bSMax Laier	${_pf} \
1608d69c48bSMax Laier	${_pflog} \
1618d69c48bSMax Laier	${_pfsync} \
1621b6c2589SPoul-Henning Kamp	plip \
163b8eaa978SRuslan Ermilov	${_pmc} \
16409261c4fSBrooks Davis	portalfs \
1651b6c2589SPoul-Henning Kamp	ppbus \
1661b6c2589SPoul-Henning Kamp	ppi \
1671b6c2589SPoul-Henning Kamp	pps \
1683fd18735SDag-Erling Smørgrav	procfs \
1693fd18735SDag-Erling Smørgrav	pseudofs \
170d7d54aa1SSøren Schmidt	pst \
17109261c4fSBrooks Davis	${_random} \
172b8eaa978SRuslan Ermilov	${_ray} \
173787f1498SJohn Baldwin	rc \
1740ac19bd5SSam Leffler	rc4 \
175a94100faSBill Paul	re \
17609261c4fSBrooks Davis	rl \
17709261c4fSBrooks Davis	rp \
17811e04b05SShunsuke Akiyama	rue \
179b8eaa978SRuslan Ermilov	${_s3} \
180b8eaa978SRuslan Ermilov	${_safe} \
181b8eaa978SRuslan Ermilov	${_sbni} \
1827d0de413SMax Khon	sbsh \
18326a9ce3eSMatthew N. Dodd	scd \
184b8eaa978SRuslan Ermilov	${_scsi_low} \
18509261c4fSBrooks Davis	sf \
18609261c4fSBrooks Davis	sis \
18709261c4fSBrooks Davis	sk \
188b8eaa978SRuslan Ermilov	${_smbfs} \
18909261c4fSBrooks Davis	sn \
190b8eaa978SRuslan Ermilov	${_snc} \
19109261c4fSBrooks Davis	snp \
192b8eaa978SRuslan Ermilov	${_sound} \
193b8eaa978SRuslan Ermilov	${_speaker} \
194b8eaa978SRuslan Ermilov	${_splash} \
195b8eaa978SRuslan Ermilov	${_sppp} \
196b8eaa978SRuslan Ermilov	${_sr} \
19709261c4fSBrooks Davis	ste \
198b8eaa978SRuslan Ermilov	${_stg} \
199b8eaa978SRuslan Ermilov	${_streams} \
20009261c4fSBrooks Davis	sym \
201b8eaa978SRuslan Ermilov	${_syscons} \
20209261c4fSBrooks Davis	sysvipc \
20309261c4fSBrooks Davis	ti \
20409261c4fSBrooks Davis	tl \
205f3d92b26SOlivier Houchard	trm \
20642d6ed03SBruce Evans	twe \
20709261c4fSBrooks Davis	tx \
208362c5c1eSBill Paul	txp \
2092bec1c89SMarcel Moolenaar	uart \
21051d123d6SAlexander Kabaev	ubsa \
2118b7ce2ffSSam Leffler	ubsec \
2127de87783SBernd Walter	ubser \
213916e6e02SJosef Karthauser	ucom \
214cdd40f3bSMIHIRA Sanpei Yoshiro	udav \
21509261c4fSBrooks Davis	udbp \
216df263cbdSScott Long	udf \
21777730021SScott Long	udf_iconv \
21842d6ed03SBruce Evans	ufm \
219b8eaa978SRuslan Ermilov	${_ufs} \
22031f48889SJosef Karthauser	uftdi \
22109261c4fSBrooks Davis	ugen \
22209261c4fSBrooks Davis	uhid \
22309261c4fSBrooks Davis	ukbd \
22409261c4fSBrooks Davis	ulpt \
22509261c4fSBrooks Davis	umapfs \
22609261c4fSBrooks Davis	umass \
227c31c8523SScott Long	umct \
22809261c4fSBrooks Davis	umodem \
22909261c4fSBrooks Davis	ums \
23009261c4fSBrooks Davis	unionfs \
231916e6e02SJosef Karthauser	uplcom \
23209261c4fSBrooks Davis	urio \
23309261c4fSBrooks Davis	usb \
2342fd84f56SNick Hibma	uscanner \
235591f4054SHartmut Brandt	utopia \
236ca095220SJosef Karthauser	uvisor \
237916e6e02SJosef Karthauser	uvscom \
238b8eaa978SRuslan Ermilov	${_vesa} \
239b8eaa978SRuslan Ermilov	${_vinum} \
24009261c4fSBrooks Davis	vpo \
24109261c4fSBrooks Davis	vr \
24209261c4fSBrooks Davis	vx \
24309261c4fSBrooks Davis	wb \
244b8eaa978SRuslan Ermilov	${_wi} \
2450ac19bd5SSam Leffler	wlan \
246b8eaa978SRuslan Ermilov	${_xe} \
24709261c4fSBrooks Davis	xl
248256c4043SNick Hibma
249b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} != "sparc64"
250b8eaa978SRuslan Ermilov_syscons=	syscons
251b8eaa978SRuslan Ermilov.endif
252b8eaa978SRuslan Ermilov
253b8eaa978SRuslan Ermilov.if defined(ALL_MODULES)
254b8eaa978SRuslan Ermilov_null=		null
255b8eaa978SRuslan Ermilov_ufs=		ufs
256b8eaa978SRuslan Ermilov.endif
257b8eaa978SRuslan Ermilov
258b8eaa978SRuslan Ermilov.if !defined(NOCRYPT) || defined(ALL_MODULES)
259b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../opencrypto)
260b8eaa978SRuslan Ermilov_crypto=	crypto
261b8eaa978SRuslan Ermilov_cryptodev=	cryptodev
262b8eaa978SRuslan Ermilov.endif
263b8eaa978SRuslan Ermilov.if exists(${.CURDIR}/../crypto)
264b8eaa978SRuslan Ermilov_random=	random
265aa980888SJake Burkholder.endif
2667a07b896SIan Dowse.endif
267aa980888SJake Burkholder
268ce3ae5c7SIan Dowse.if !defined(NO_IPFILTER) || defined(ALL_MODULES)
269b8eaa978SRuslan Ermilov_ipfilter=	ipfilter
2707a43a96aSRuslan Ermilov.endif
2717a43a96aSRuslan Ermilov
2728d69c48bSMax Laier.if !defined(NO_PF) || defined(ALL_MODULES)
2738d69c48bSMax Laier_pf=		pf
2748d69c48bSMax Laier_pflog=		pflog
2758d69c48bSMax Laier_pfsync=	pfsync
2768d69c48bSMax Laier.endif
2778d69c48bSMax Laier
278b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "i386"
27928cc91d8SMike Smith# XXX some of these can move to the general case when de-i386'ed
2804e54e04eSWarner Losh# XXX some of these can move now, but are untested on other architectures.
281b8eaa978SRuslan Ermilov_3dfx=		3dfx
282b8eaa978SRuslan Ermilov_agp=		agp
283b8eaa978SRuslan Ermilov_aic=		aic
284b8eaa978SRuslan Ermilov_amd=		amd
285b8eaa978SRuslan Ermilov_aout=		aout
286b8eaa978SRuslan Ermilov_apm=		apm
287b8eaa978SRuslan Ermilov_ar=		ar
288b8eaa978SRuslan Ermilov_arcnet=	arcnet
289b8eaa978SRuslan Ermilov_ath_hal=	ath_hal
290b8eaa978SRuslan Ermilov_awi=		awi
291b8eaa978SRuslan Ermilov_bktr=		bktr
292b8eaa978SRuslan Ermilov_coff=		coff
293b8eaa978SRuslan Ermilov_drm=		drm
294b8eaa978SRuslan Ermilov_ed=		ed
295b8eaa978SRuslan Ermilov_elink=		elink
296b8eaa978SRuslan Ermilov_em=		em
297b8eaa978SRuslan Ermilov_ep=		ep
298b8eaa978SRuslan Ermilov_ext2fs=	ext2fs
299b8eaa978SRuslan Ermilov_fe=		fe
300b8eaa978SRuslan Ermilov_hfa=		hfa
301b8eaa978SRuslan Ermilov_i2c=		i2c
302b8eaa978SRuslan Ermilov_ibcs2=		ibcs2
303b8eaa978SRuslan Ermilov_ie=		ie
304b8eaa978SRuslan Ermilov_linprocfs=	linprocfs
305b8eaa978SRuslan Ermilov_linux=		linux
306b8eaa978SRuslan Ermilov_lnc=		lnc
307b8eaa978SRuslan Ermilov_ncp=		ncp
308b8eaa978SRuslan Ermilov_ncv=		ncv
309b8eaa978SRuslan Ermilov_ndis=		ndis
310b8eaa978SRuslan Ermilov_netgraph=	netgraph
311b8eaa978SRuslan Ermilov_nsp=		nsp
312b8eaa978SRuslan Ermilov_nwfs=		nwfs
313b8eaa978SRuslan Ermilov_oltr=		oltr
314b8eaa978SRuslan Ermilov_pccard=	pccard
315b8eaa978SRuslan Ermilov_pcfclock=	pcfclock
316b8eaa978SRuslan Ermilov_pecoff=	pecoff
317b8eaa978SRuslan Ermilov_ray=		ray
318b8eaa978SRuslan Ermilov_safe=		safe
319b8eaa978SRuslan Ermilov_sbni=		sbni
320b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
321b8eaa978SRuslan Ermilov_smbfs=		smbfs
322b8eaa978SRuslan Ermilov_sound=		sound
323b8eaa978SRuslan Ermilov_speaker=	speaker
324b8eaa978SRuslan Ermilov_splash=	splash
325b8eaa978SRuslan Ermilov_sppp=		sppp
326b8eaa978SRuslan Ermilov_sr=		sr
327b8eaa978SRuslan Ermilov_stg=		stg
328b8eaa978SRuslan Ermilov_streams=	streams
329b8eaa978SRuslan Ermilov_vinum=		vinum
330b8eaa978SRuslan Ermilov_wi=		wi
331b8eaa978SRuslan Ermilov_xe=		xe
332b8eaa978SRuslan Ermilov.if ${MACHINE} == "i386"
333b8eaa978SRuslan Ermilov_aac=		aac
334b8eaa978SRuslan Ermilov_acpi=		acpi
335c069ddf1SYoshihiro Takahashi_arl=		arl
336b8eaa978SRuslan Ermilov_asr=		asr
337b8eaa978SRuslan Ermilov_bios=		bios
338b8eaa978SRuslan Ermilov_cardbus=	cardbus
339b8eaa978SRuslan Ermilov_cbb=		cbb
340b8eaa978SRuslan Ermilov_ciss=		ciss
341b8eaa978SRuslan Ermilov_cm=		cm
3426ca77a6fSRoman Kurakin_ctau=		ctau
343126a20d4SRoman Kurakin_cx=		cx
344b8eaa978SRuslan Ermilov_dpt=		dpt
345b8eaa978SRuslan Ermilov_el=		el
346b8eaa978SRuslan Ermilov_ex=		ex
347b8eaa978SRuslan Ermilov_exca=		exca
348b8eaa978SRuslan Ermilov_ida=		ida
349b8eaa978SRuslan Ermilov_idt=		idt
350b8eaa978SRuslan Ermilov_iir=		iir
351b8eaa978SRuslan Ermilov_ips=		ips
352b8eaa978SRuslan Ermilov_mly=		mly
353b8eaa978SRuslan Ermilov_s3=		s3
354b8eaa978SRuslan Ermilov_vesa=		vesa
355b8eaa978SRuslan Ermilov.elif ${MACHINE} == "pc98"
356b8eaa978SRuslan Ermilov_canbepm=	canbepm
357b8eaa978SRuslan Ermilov_canbus=	canbus
358b8eaa978SRuslan Ermilov_pmc=		pmc
359b8eaa978SRuslan Ermilov_snc=		snc
360b8eaa978SRuslan Ermilov.endif
361b8eaa978SRuslan Ermilov.endif
362b8eaa978SRuslan Ermilov
363b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
364b8eaa978SRuslan Ermilov_agp=		agp
365b8eaa978SRuslan Ermilov_ext2fs=	ext2fs
366b8eaa978SRuslan Ermilov_linprocfs=	linprocfs
367b8eaa978SRuslan Ermilov_linux=		linux
368b8eaa978SRuslan Ermilov_osf1=		osf1
369b8eaa978SRuslan Ermilov_sound=		sound
370b8eaa978SRuslan Ermilov_sppp=		sppp
371b8eaa978SRuslan Ermilov_vinum=		vinum
3723729f1a5SYoshihiro Takahashi.endif
3733729f1a5SYoshihiro Takahashi
374848b79deSDavid E. O'Brien.if ${MACHINE_ARCH} == "amd64"
375848b79deSDavid E. O'Brien_ndis=		ndis
376848b79deSDavid E. O'Brien.endif
377848b79deSDavid E. O'Brien
3783adcb4ceSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64"
3798c7cf505SMarcel Moolenaar# Modules not enabled on ia64 (as compared to i386) include:
380a35b3386SPeter Wemm#	aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv
3818c7cf505SMarcel Moolenaar#	nsp oltr pecoff s3 sbni stg vesa
382b8eaa978SRuslan Ermilov_aic=		aic
383b8eaa978SRuslan Ermilov_ar=		ar
384b8eaa978SRuslan Ermilov_arcnet=	arcnet
385b8eaa978SRuslan Ermilov_asr=		asr
386b8eaa978SRuslan Ermilov_bktr=		bktr
387b8eaa978SRuslan Ermilov_cardbus=	cardbus
388b8eaa978SRuslan Ermilov_cbb=		cbb
389b8eaa978SRuslan Ermilov_ciss=		ciss
390b8eaa978SRuslan Ermilov_cm=		cm
391b8eaa978SRuslan Ermilov_coff=		coff
392b8eaa978SRuslan Ermilov_el=		el
393b8eaa978SRuslan Ermilov_em=		em
394b8eaa978SRuslan Ermilov_ep=		ep
395b8eaa978SRuslan Ermilov_exca=		exca
396b8eaa978SRuslan Ermilov_fe=		fe
397b8eaa978SRuslan Ermilov_hfa=		hfa
398b8eaa978SRuslan Ermilov_iir=		iir
399b8eaa978SRuslan Ermilov_mly=		mly
400b8eaa978SRuslan Ermilov_netgraph=	netgraph
401b8eaa978SRuslan Ermilov_pccard=	pccard
402b8eaa978SRuslan Ermilov_ray=		ray
403b8eaa978SRuslan Ermilov_scsi_low=	scsi_low
404b8eaa978SRuslan Ermilov_smbfs=		smbfs
405b8eaa978SRuslan Ermilov_sound=		sound
406b8eaa978SRuslan Ermilov_splash=	splash
407b8eaa978SRuslan Ermilov_sppp=		sppp
408b8eaa978SRuslan Ermilov_sr=		sr
409b8eaa978SRuslan Ermilov_streams=	streams
410b8eaa978SRuslan Ermilov_vinum=		vinum
411b8eaa978SRuslan Ermilov_wi=		wi
412b8eaa978SRuslan Ermilov_xe=		xe
4133adcb4ceSMarcel Moolenaar.endif
4143adcb4ceSMarcel Moolenaar
415b8eaa978SRuslan Ermilov.if ${MACHINE_ARCH} == "powerpc"
416b8eaa978SRuslan Ermilov_gem=		gem
41773badb24SDavid E. O'Brien.endif
41873badb24SDavid E. O'Brien
419b1c519deSDavid E. O'Brien.if ${MACHINE_ARCH} == "sparc64"
420b8eaa978SRuslan Ermilov_gem=		gem
421b8eaa978SRuslan Ermilov_hme=		hme
422ce3ae5c7SIan Dowse.endif
423ce3ae5c7SIan Dowse
4245a7ed3fbSPoul-Henning Kamp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
425581a68a2SWarner LoshSUBDIR=${MODULES_OVERRIDE}
426581a68a2SWarner Losh.endif
427581a68a2SWarner Losh
4285e82ed7bSRuslan Ermilov# Calling kldxref(8) for each module is expensive.
4294875819cSJake Burkholder.if !defined(NO_XREF)
43099bca506SRuslan Ermilov.MAKEFLAGS+=	-DNO_XREF
4315e82ed7bSRuslan Ermilovafterinstall:
432be1d673dSRuslan Ermilov	@if type kldxref >/dev/null 2>&1; then \
433be1d673dSRuslan Ermilov		${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
434be1d673dSRuslan Ermilov		kldxref ${DESTDIR}${KMODDIR}; \
435be1d673dSRuslan Ermilov	fi
4365e82ed7bSRuslan Ermilov.endif
4375e82ed7bSRuslan Ermilov
4380eec3684SGarrett Wollman.include <bsd.subdir.mk>
439