Makefile revision 110285
133965Sjdp# $FreeBSD: head/sys/modules/Makefile 110285 2003-02-03 14:46:26Z nyan $
238889Sjdp
338889Sjdp.if exists(${.CURDIR}/../opencrypto) && !defined(NOCRYPT)
433965Sjdp_crypto=	crypto
533965Sjdp_cryptodev=	cryptodev
633965Sjdp.endif
733965Sjdp.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT)
833965Sjdp_random=	random
933965Sjdp.endif
1033965Sjdp
1133965Sjdp# Removed while KSE settles in:
1233965Sjdp#	ncp \
1333965Sjdp#	nwfs \
1433965Sjdp
1533965SjdpSUBDIR=	accf_data \
1633965Sjdp	accf_http \
1733965Sjdp	agp \
1833965Sjdp	aha \
1933965Sjdp	aic7xxx \
2033965Sjdp	aio \
2133965Sjdp	amr \
2233965Sjdp	an \
2333965Sjdp	aue \
2433965Sjdp	bge \
2533965Sjdp	bridge \
2633965Sjdp	cam \
2733965Sjdp	ccd \
2833965Sjdp	cd9660 \
2933965Sjdp	coda \
3033965Sjdp	${_crypto} \
3133965Sjdp	${_cryptodev} \
3233965Sjdp	cue \
3333965Sjdp	dc \
3433965Sjdp	de \
3533965Sjdp	digi \
3633965Sjdp	dummynet \
3733965Sjdp	fdc \
3833965Sjdp	fdescfs \
3933965Sjdp	firewire \
4033965Sjdp	fxp \
4133965Sjdp	gx \
4233965Sjdp	hifn \
4333965Sjdp	if_disc \
4433965Sjdp	if_ef \
4533965Sjdp	if_faith \
4633965Sjdp	if_gif \
4733965Sjdp	if_gre \
4833965Sjdp	if_ppp \
4933965Sjdp	if_sl \
5033965Sjdp	if_stf \
5133965Sjdp	if_tap \
5233965Sjdp	if_tun \
5333965Sjdp	if_vlan \
5433965Sjdp	ip6fw \
5533965Sjdp	ip_mroute_mod \
5633965Sjdp	ipfw \
5733965Sjdp	isp \
5833965Sjdp	ispfw \
5933965Sjdp	joy \
6033965Sjdp	kue \
6133965Sjdp	lge \
6233965Sjdp	libiconv \
6333965Sjdp	libmchain \
6433965Sjdp	lpt \
6533965Sjdp	mac_biba \
6633965Sjdp	mac_bsdextended \
6733965Sjdp	mac_ifoff \
6833965Sjdp	mac_lomac \
6933965Sjdp	mac_mls \
7033965Sjdp	mac_none \
7133965Sjdp	mac_partition \
7233965Sjdp	mac_seeotheruids \
7333965Sjdp	mac_test \
7433965Sjdp	mcd \
7533965Sjdp	md \
7633965Sjdp	mii \
7733965Sjdp	mlx \
7833965Sjdp	mpt \
7933965Sjdp	msdosfs \
8033965Sjdp	nfsclient \
8133965Sjdp	nfsserver \
8233965Sjdp	nge \
8333965Sjdp	nmdm \
8433965Sjdp	ntfs \
8533965Sjdp	nullfs \
8633965Sjdp	pcn \
8733965Sjdp	plip \
8833965Sjdp	portalfs \
8933965Sjdp	ppbus \
9033965Sjdp	ppi \
9133965Sjdp	pps \
9233965Sjdp	procfs \
9333965Sjdp	pseudofs \
9433965Sjdp	raidframe \
9533965Sjdp	${_random} \
9633965Sjdp	rc \
9733965Sjdp	rc4 \
9833965Sjdp	rl \
9933965Sjdp	rp \
10033965Sjdp	sf \
10133965Sjdp	sis \
10233965Sjdp	sk \
10333965Sjdp	sn \
10433965Sjdp	snp \
10533965Sjdp	ste \
10633965Sjdp	sym \
10733965Sjdp	sysvipc \
10833965Sjdp	ti \
10933965Sjdp	tl \
11033965Sjdp	trm \
11133965Sjdp	twe \
11233965Sjdp	tx \
11333965Sjdp	txp \
11433965Sjdp	ubsa \
11533965Sjdp	ubsec \
11633965Sjdp	ucom \
11733965Sjdp	udbp \
11833965Sjdp	udf \
11933965Sjdp	ufm \
12033965Sjdp	uftdi \
12133965Sjdp	ugen \
12233965Sjdp	uhid \
12333965Sjdp	ukbd \
12433965Sjdp	ulpt \
12533965Sjdp	umapfs \
12633965Sjdp	umass \
12733965Sjdp	umodem \
12833965Sjdp	ums \
12933965Sjdp	unionfs \
13033965Sjdp	uplcom \
13133965Sjdp	urio \
13233965Sjdp	usb \
13333965Sjdp	uscanner \
13433965Sjdp	uvisor \
13533965Sjdp	uvscom \
13633965Sjdp	vpo \
13733965Sjdp	vr \
13833965Sjdp	vx \
13933965Sjdp	wb \
14033965Sjdp	wlan \
14133965Sjdp	xl
14233965Sjdp
14333965Sjdp.if defined(WANT_EXT2FS_MODULE)
14433965SjdpSUBDIR+=ext2fs
14533965Sjdp.endif
14633965Sjdp
14733965Sjdp.if !defined(NO_IPFILTER)
14833965SjdpSUBDIR+=ipfilter
14933965Sjdp.endif
15033965Sjdp
15133965Sjdp.if ${MACHINE_ARCH} != "sparc64"
15233965SjdpSUBDIR+=syscons
15333965Sjdp.endif
15433965Sjdp
15533965Sjdp# XXX some of these can move to the general case when de-i386'ed
15633965Sjdp# XXX some of these can move now, but are untested on other architectures.
15733965Sjdp.if ${MACHINE_ARCH} == "i386"
15833965SjdpSUBDIR+=3dfx \
15933965Sjdp	aic \
16033965Sjdp	aout \
16133965Sjdp	apm \
16233965Sjdp	ar \
16333965Sjdp	arcnet \
16433965Sjdp	awi \
16533965Sjdp	bktr \
16633965Sjdp	coff \
16733965Sjdp	ed \
16833965Sjdp	em \
16933965Sjdp	ep \
17033965Sjdp	fe \
17133965Sjdp	fpu \
17233965Sjdp	gnufpu \
17333965Sjdp	hea \
17433965Sjdp	hfa \
17533965Sjdp	ibcs2 \
17633965Sjdp	linprocfs \
17733965Sjdp	linux \
17833965Sjdp	lnc \
17933965Sjdp	ncv \
18033965Sjdp	netgraph \
18133965Sjdp	nsp \
18233965Sjdp	oltr \
18333965Sjdp	pccard \
18433965Sjdp	pecoff \
18533965Sjdp	ray \
18633965Sjdp	sbni \
18733965Sjdp	scsi_low \
18833965Sjdp	smbfs \
18933965Sjdp	sound \
19033965Sjdp	splash \
19133965Sjdp	sppp \
19233965Sjdp	sr \
19333965Sjdp	stg \
19433965Sjdp	streams \
19533965Sjdp	vinum \
19633965Sjdp	wi \
19733965Sjdp	xe
19833965Sjdp
19933965Sjdp.if ${MACHINE} == "i386"
20033965SjdpSUBDIR+=aac \
20133965Sjdp	acpi \
20233965Sjdp	asr \
20333965Sjdp	atspeaker \
20433965Sjdp	cardbus \
20533965Sjdp	cbb \
20633965Sjdp	ciss \
20733965Sjdp	cm \
20833965Sjdp	drm \
20933965Sjdp	el \
21033965Sjdp	exca \
21133965Sjdp	iir \
21233965Sjdp	mly \
21333965Sjdp	s3 \
21433965Sjdp	smapi \
21533965Sjdp	vesa
21633965Sjdp	
21733965Sjdp.elif ${MACHINE} == "pc98"
21833965SjdpSUBDIR+=canbepm \
21933965Sjdp	canbus \
22033965Sjdp	pcspeaker \
22133965Sjdp	pmc \
22233965Sjdp	snc
22333965Sjdp.endif
22433965Sjdp.endif
22533965Sjdp
22633965Sjdp.if ${MACHINE_ARCH} == "ia64"
22733965Sjdp# Modules not enabled on ia64 (as compared to i386) include:
22833965Sjdp#	aac acpi aout apm atspeaker drm fpu gnufpu ibcs2 linprocfs linux ncv
22933965Sjdp#	nsp oltr pecoff s3 sbni stg vesa
23033965SjdpSUBDIR+=aic \
23133965Sjdp	ar \
23233965Sjdp	arcnet \
23333965Sjdp	asr \
23433965Sjdp	bktr \
23533965Sjdp	cardbus \
23633965Sjdp	cbb \
23733965Sjdp	ciss \
23833965Sjdp	cm \
23933965Sjdp	coff \
24033965Sjdp	el \
24133965Sjdp	em \
24233965Sjdp	ep \
24333965Sjdp	exca \
24433965Sjdp	fe \
24533965Sjdp	hea \
24633965Sjdp	hfa \
24733965Sjdp	iir \
24833965Sjdp	mly \
24933965Sjdp	netgraph \
25033965Sjdp	pccard \
25133965Sjdp	ray \
25233965Sjdp	rc \
25333965Sjdp	scsi_low \
25433965Sjdp	smbfs \
25533965Sjdp	sound \
25633965Sjdp	splash \
25733965Sjdp	sppp \
25833965Sjdp	sr \
25933965Sjdp	streams \
26033965Sjdp	vinum \
26133965Sjdp	wi \
26233965Sjdp	xe
26333965Sjdp.endif
26433965Sjdp
26533965Sjdp.if ${MACHINE_ARCH} == "alpha"
26633965SjdpSUBDIR+=linprocfs \
26733965Sjdp	linux \
26833965Sjdp	osf1 \
26933965Sjdp	sound \
27033965Sjdp	sppp \
27133965Sjdp	vinum
27233965Sjdp.endif
27333965Sjdp
27433965Sjdp.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "sparc64"
27533965SjdpSUBDIR+=gem
27633965Sjdp.endif
27733965Sjdp
27833965Sjdp.if ${MACHINE_ARCH} == "sparc64"
27933965SjdpSUBDIR+=hme
28033965Sjdp.endif
28133965Sjdp
28233965Sjdp.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
28333965SjdpSUBDIR=${MODULES_OVERRIDE}
28433965Sjdp.endif
28533965Sjdp
28633965Sjdp# Calling kldxref(8) for each module is expensive.
28733965Sjdp.if !defined(NO_XREF)
28833965Sjdp.MAKEFLAGS:=	${.MAKEFLAGS} -DNO_XREF
28933965Sjdpafterinstall:
29033965Sjdp	@if type kldxref >/dev/null 2>&1; then \
29133965Sjdp		${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
29233965Sjdp		kldxref ${DESTDIR}${KMODDIR}; \
29333965Sjdp	fi
29433965Sjdp.endif
29533965Sjdp
29633965Sjdp.include <bsd.subdir.mk>
29733965Sjdp