# $FreeBSD: head/sys/modules/Makefile 123477 2003-12-11 23:06:54Z wpaul $ .if !defined(NOCRYPT) || defined(ALL_MODULES) .if exists(${.CURDIR}/../opencrypto) _crypto= crypto _cryptodev= cryptodev .endif .if exists(${.CURDIR}/../crypto) _random= random .endif .endif SUBDIR= accf_data \ accf_http \ aha \ aic7xxx \ aio \ amr \ an \ ath \ aue \ axe \ bfe \ bge \ bridge \ cam \ cd9660 \ cd9660_iconv \ coda \ coda5 \ ${_crypto} \ ${_cryptodev} \ cue \ dc \ dcons \ dcons_crom \ de \ digi \ dummynet \ en \ fatm \ fdc \ fdescfs \ firewire \ fxp \ geom \ gx \ harp \ hatm \ hifn \ if_disc \ if_ef \ if_faith \ if_gif \ if_gre \ if_ppp \ if_sl \ if_stf \ if_tap \ if_tun \ if_vlan \ ip6fw \ ip_mroute_mod \ ipfw \ isp \ ispfw \ joy \ kue \ lge \ libiconv \ libmbpool \ libmchain \ lpt \ mac_biba \ mac_bsdextended \ mac_ifoff \ mac_lomac \ mac_mls \ mac_none \ mac_partition \ mac_portacl \ mac_seeotheruids \ mac_stub \ mac_test \ mcd \ md \ mii \ mlx \ mpt \ msdosfs \ msdosfs_iconv \ my \ nfsclient \ nfsserver \ nge \ nmdm \ ntfs \ ntfs_iconv \ nullfs \ patm \ pcn \ plip \ portalfs \ ppbus \ ppi \ pps \ procfs \ pseudofs \ pst \ raidframe \ ${_random} \ rc \ rc4 \ re \ rl \ rp \ rue \ sbsh \ scd \ sf \ sis \ sk \ sn \ snp \ ste \ sym \ sysvipc \ ti \ tl \ trm \ twe \ tx \ txp \ uart \ ubsa \ ubsec \ ucom \ udbp \ udf \ udf_iconv \ ufm \ uftdi \ ugen \ uhid \ ukbd \ ulpt \ umapfs \ umass \ umct \ umodem \ ums \ unionfs \ uplcom \ urio \ usb \ uscanner \ utopia \ uvisor \ uvscom \ vpo \ vr \ vx \ wb \ wlan \ xl .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "alpha" .if defined(WANT_EXT2FS_MODULE) || defined(ALL_MODULES) SUBDIR+=ext2fs .endif .endif .if !defined(NO_IPFILTER) || defined(ALL_MODULES) SUBDIR+=ipfilter .endif .if ${MACHINE_ARCH} != "sparc64" SUBDIR+=syscons .endif # XXX some of these can move to the general case when de-i386'ed # XXX some of these can move now, but are untested on other architectures. .if ${MACHINE_ARCH} == "i386" SUBDIR+=3dfx \ agp \ aic \ amd \ aout \ apm \ ar \ arcnet \ ath_hal \ awi \ bktr \ coff \ drm \ ed \ elink \ em \ ep \ fe \ hfa \ i2c \ ibcs2 \ ie \ if_ndis \ linprocfs \ linux \ lnc \ ncp \ ncv \ ndis \ netgraph \ nsp \ nwfs \ oltr \ pccard \ pcfclock \ pecoff \ ray \ safe \ sbni \ scsi_low \ smbfs \ sound \ speaker \ splash \ sppp \ sr \ stg \ streams \ vinum \ wi \ xe .if ${MACHINE} == "i386" SUBDIR+=aac \ acpi \ asr \ bios \ cardbus \ cbb \ ciss \ cm \ dpt \ el \ ex \ exca \ idt \ iir \ ips \ mly \ s3 \ vesa .elif ${MACHINE} == "pc98" SUBDIR+=canbepm \ canbus \ pmc \ snc .endif .endif .if ${MACHINE_ARCH} == "ia64" # Modules not enabled on ia64 (as compared to i386) include: # aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv # nsp oltr pecoff s3 sbni stg vesa SUBDIR+=aic \ ar \ arcnet \ asr \ bktr \ cardbus \ cbb \ ciss \ cm \ coff \ el \ em \ ep \ exca \ fe \ hfa \ iir \ mly \ netgraph \ pccard \ ray \ rc \ scsi_low \ smbfs \ sound \ splash \ sppp \ sr \ streams \ vinum \ wi \ xe .endif .if ${MACHINE_ARCH} == "alpha" SUBDIR+=agp \ linprocfs \ linux \ osf1 \ sound \ sppp \ vinum .endif .if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "sparc64" SUBDIR+=gem .endif .if ${MACHINE_ARCH} == "sparc64" SUBDIR+=hme .endif .if defined(ALL_MODULES) SUBDIR+=null SUBDIR+=ufs .endif .if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES) SUBDIR=${MODULES_OVERRIDE} .endif # pcic -- currently broken and being worked on out of tree. # oldcard -- specialized use for debugging only. # owi -- totally unsupported for debugging only. # Calling kldxref(8) for each module is expensive. .if !defined(NO_XREF) .MAKEFLAGS+= -DNO_XREF afterinstall: @if type kldxref >/dev/null 2>&1; then \ ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ kldxref ${DESTDIR}${KMODDIR}; \ fi .endif .include