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