mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
![Xin LI](/assets/img/avatar_default.png)
Please note that, this is currently considered as an experimental feature so there could be some rough edges. Consult http://wiki.freebsd.org/TMPFS for more information. For now, connect tmpfs to build on i386 and amd64 architectures only. Please let us know if you have success with other platforms. This work was developed by Julio M. Merino Vidal for NetBSD as a SoC project; Rohit Jalan ported it from NetBSD to FreeBSD. Howard Su and Glen Leeder are worked on it to continue this effort. Obtained from: NetBSD via p4 Submitted by: Howard Su (with some minor changes) Approved by: re (kensmith)
599 lines
7.6 KiB
Makefile
599 lines
7.6 KiB
Makefile
# $FreeBSD$
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
SUBDIR= ${_3dfx} \
|
|
${_3dfx_linux} \
|
|
${_aac} \
|
|
accf_data \
|
|
accf_http \
|
|
${_acpi} \
|
|
${_agp} \
|
|
aha \
|
|
${_ahb} \
|
|
${_aic} \
|
|
aic7xxx \
|
|
aio \
|
|
${_amd} \
|
|
amr \
|
|
${_an} \
|
|
${_aout} \
|
|
${_apm} \
|
|
${_ar} \
|
|
${_arcmsr} \
|
|
${_arcnet} \
|
|
${_arl} \
|
|
${_asr} \
|
|
ata \
|
|
${_ath} \
|
|
${_ath_hal} \
|
|
ath_rate_amrr \
|
|
ath_rate_onoe \
|
|
${_ath_rate_sample} \
|
|
aue \
|
|
${_auxio} \
|
|
${_awi} \
|
|
axe \
|
|
bce \
|
|
bfe \
|
|
bge \
|
|
${_bios} \
|
|
${_bktr} \
|
|
bridgestp \
|
|
cam \
|
|
${_canbepm} \
|
|
${_canbus} \
|
|
${_cardbus} \
|
|
${_cbb} \
|
|
cd9660 \
|
|
cd9660_iconv \
|
|
cdce \
|
|
${_ce} \
|
|
${_ciss} \
|
|
${_cm} \
|
|
coda \
|
|
coda5 \
|
|
${_coff} \
|
|
${_cp} \
|
|
${_cpufreq} \
|
|
${_crypto} \
|
|
${_cryptodev} \
|
|
${_cs} \
|
|
${_ctau} \
|
|
cue \
|
|
cxgb \
|
|
${_cx} \
|
|
dc \
|
|
dcons \
|
|
dcons_crom \
|
|
de \
|
|
${_digi} \
|
|
${_dpt} \
|
|
${_drm} \
|
|
dummynet \
|
|
${_ed} \
|
|
${_elink} \
|
|
${_em} \
|
|
en \
|
|
${_ep} \
|
|
${_ex} \
|
|
${_exca} \
|
|
${_ext2fs} \
|
|
fatm \
|
|
fdc \
|
|
fdescfs \
|
|
${_fe} \
|
|
firewire \
|
|
firmware \
|
|
fxp \
|
|
${_gem} \
|
|
geom \
|
|
harp \
|
|
hatm \
|
|
${_hfa} \
|
|
hifn \
|
|
hme \
|
|
${_hptiop} \
|
|
${_hptmv} \
|
|
hwpmc \
|
|
${_i2c} \
|
|
${_ibcs2} \
|
|
${_ichwd} \
|
|
${_ida} \
|
|
${_idt} \
|
|
${_ie} \
|
|
if_bridge \
|
|
if_disc \
|
|
if_edsc \
|
|
if_ef \
|
|
if_faith \
|
|
if_gif \
|
|
if_gre \
|
|
if_lagg \
|
|
${_if_ndis} \
|
|
if_ppp \
|
|
if_sl \
|
|
if_stf \
|
|
if_tap \
|
|
if_tun \
|
|
if_vlan \
|
|
${_iir} \
|
|
${_io} \
|
|
ipdivert \
|
|
${_ipfilter} \
|
|
ipfw \
|
|
ip_mroute_mod \
|
|
${_ipmi} \
|
|
${_ips} \
|
|
${_ipw} \
|
|
${_ipwfw} \
|
|
isp \
|
|
ispfw \
|
|
${_iwi} \
|
|
${_iwifw} \
|
|
${_ixgb} \
|
|
joy \
|
|
kbdmux \
|
|
kue \
|
|
le \
|
|
lge \
|
|
libalias \
|
|
libiconv \
|
|
libmbpool \
|
|
libmchain \
|
|
${_linprocfs} \
|
|
${_linsysfs} \
|
|
${_linux} \
|
|
lmc \
|
|
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 \
|
|
mem \
|
|
mfi \
|
|
mii \
|
|
mlx \
|
|
${_mly} \
|
|
mpt \
|
|
mqueue \
|
|
msdosfs \
|
|
msdosfs_iconv \
|
|
${_mse} \
|
|
msk \
|
|
${_mxge} \
|
|
my \
|
|
${_ncp} \
|
|
${_ncv} \
|
|
${_ndis} \
|
|
netgraph \
|
|
${_nfe} \
|
|
nfsclient \
|
|
nfsserver \
|
|
nge \
|
|
nmdm \
|
|
${_nsp} \
|
|
ntfs \
|
|
ntfs_iconv \
|
|
nullfs \
|
|
${_nve} \
|
|
${_nwfs} \
|
|
${_oltr} \
|
|
${_padlock} \
|
|
patm \
|
|
${_pccard} \
|
|
${_pcfclock} \
|
|
pcn \
|
|
${_pecoff} \
|
|
${_pf} \
|
|
${_pflog} \
|
|
plip \
|
|
${_pmc} \
|
|
portalfs \
|
|
${_powermac_nvram} \
|
|
ppbus \
|
|
ppc \
|
|
ppi \
|
|
pps \
|
|
procfs \
|
|
pseudofs \
|
|
${_pst} \
|
|
puc \
|
|
ral \
|
|
${_random} \
|
|
${_ray} \
|
|
rc \
|
|
rc4 \
|
|
re \
|
|
reiserfs \
|
|
rl \
|
|
rp \
|
|
${_rr232x} \
|
|
rue \
|
|
rum \
|
|
${_s3} \
|
|
${_safe} \
|
|
${_sbni} \
|
|
sbsh \
|
|
scc \
|
|
scd \
|
|
${_scsi_low} \
|
|
sem \
|
|
sf \
|
|
${_sio} \
|
|
sis \
|
|
sk \
|
|
${_smbfs} \
|
|
sn \
|
|
${_snc} \
|
|
snp \
|
|
${_sound} \
|
|
${_speaker} \
|
|
${_splash} \
|
|
${_sppp} \
|
|
${_sr} \
|
|
ste \
|
|
${_stg} \
|
|
stge \
|
|
${_streams} \
|
|
sym \
|
|
${_syscons} \
|
|
sysvipc \
|
|
ti \
|
|
tl \
|
|
${_tmpfs} \
|
|
trm \
|
|
${_twa} \
|
|
twe \
|
|
tx \
|
|
txp \
|
|
uark \
|
|
uart \
|
|
ubsa \
|
|
ubsec \
|
|
ubser \
|
|
ucom \
|
|
ucycom \
|
|
udav \
|
|
udbp \
|
|
udf \
|
|
udf_iconv \
|
|
ufm \
|
|
${_ufs} \
|
|
ufoma \
|
|
uftdi \
|
|
ugen \
|
|
uhid \
|
|
ukbd \
|
|
ulpt \
|
|
umass \
|
|
umct \
|
|
umodem \
|
|
ums \
|
|
unionfs \
|
|
uplcom \
|
|
ural \
|
|
urio \
|
|
usb \
|
|
uscanner \
|
|
utopia \
|
|
uvisor \
|
|
uvscom \
|
|
${_vesa} \
|
|
vge \
|
|
vkbd \
|
|
${_vpo} \
|
|
vr \
|
|
vx \
|
|
wb \
|
|
${_wi} \
|
|
wlan \
|
|
wlan_scan_ap \
|
|
wlan_scan_sta \
|
|
wlan_acl \
|
|
wlan_amrr \
|
|
wlan_ccmp \
|
|
wlan_tkip \
|
|
wlan_wep \
|
|
wlan_xauth \
|
|
${_xe} \
|
|
xfs \
|
|
xl \
|
|
${_zfs} \
|
|
zlib
|
|
|
|
.if ${MACHINE_ARCH} != "powerpc"
|
|
_syscons= syscons
|
|
_vpo= vpo
|
|
.endif
|
|
|
|
.if defined(ALL_MODULES)
|
|
_ufs= ufs
|
|
.endif
|
|
|
|
.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
|
|
.if exists(${.CURDIR}/../opencrypto)
|
|
_crypto= crypto
|
|
_cryptodev= cryptodev
|
|
.endif
|
|
.if exists(${.CURDIR}/../crypto)
|
|
_random= random
|
|
.endif
|
|
.endif
|
|
|
|
.if ${MK_IPFILTER} != "no" || defined(ALL_MODULES)
|
|
_ipfilter= ipfilter
|
|
.endif
|
|
|
|
.if ${MK_PF} != "no" || defined(ALL_MODULES)
|
|
_pf= pf
|
|
_pflog= pflog
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
# 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.
|
|
_3dfx= 3dfx
|
|
_3dfx_linux= 3dfx_linux
|
|
_agp= agp
|
|
_aic= aic
|
|
_amd= amd
|
|
_an= an
|
|
_aout= aout
|
|
_apm= apm
|
|
_ar= ar
|
|
_arcnet= arcnet
|
|
_ath= ath
|
|
_ath_hal= ath_hal
|
|
_ath_rate_sample=ath_rate_sample
|
|
_awi= awi
|
|
_bktr= bktr
|
|
_cardbus= cardbus
|
|
_cbb= cbb
|
|
_ce= ce
|
|
_coff= coff
|
|
_cp= cp
|
|
_cpufreq= cpufreq
|
|
_cs= cs
|
|
_digi= digi
|
|
_drm= drm
|
|
_ed= ed
|
|
_elink= elink
|
|
_em= em
|
|
_ep= ep
|
|
_exca= exca
|
|
_ext2fs= ext2fs
|
|
_fe= fe
|
|
_hfa= hfa
|
|
_i2c= i2c
|
|
_ibcs2= ibcs2
|
|
_ie= ie
|
|
_if_ndis= if_ndis
|
|
_io= io
|
|
_linprocfs= linprocfs
|
|
_linsysfs= linsysfs
|
|
_linux= linux
|
|
_mse= mse
|
|
.if ${MK_NCP} != "no"
|
|
_ncp= ncp
|
|
.endif
|
|
_ncv= ncv
|
|
_ndis= ndis
|
|
_nsp= nsp
|
|
.if ${MK_NCP} != "no"
|
|
_nwfs= nwfs
|
|
.endif
|
|
_oltr= oltr
|
|
_pccard= pccard
|
|
_pcfclock= pcfclock
|
|
_pecoff= pecoff
|
|
_pst= pst
|
|
_ray= ray
|
|
_safe= safe
|
|
_sbni= sbni
|
|
_scsi_low= scsi_low
|
|
_sio= sio
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_speaker= speaker
|
|
_splash= splash
|
|
_sppp= sppp
|
|
_sr= sr
|
|
_stg= stg
|
|
_streams= streams
|
|
_tmpfs= tmpfs
|
|
_wi= wi
|
|
_xe= xe
|
|
.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
|
|
_zfs= zfs
|
|
.endif
|
|
.if ${MACHINE} == "i386"
|
|
_aac= aac
|
|
_acpi= acpi
|
|
_ahb= ahb
|
|
_arcmsr= arcmsr
|
|
_arl= arl
|
|
_asr= asr
|
|
_bios= bios
|
|
_ciss= ciss
|
|
_cm= cm
|
|
_ctau= ctau
|
|
_cx= cx
|
|
_dpt= dpt
|
|
_ex= ex
|
|
_hptiop= hptiop
|
|
_hptmv= hptmv
|
|
_ichwd= ichwd
|
|
_ida= ida
|
|
_idt= idt
|
|
_iir= iir
|
|
_ipmi= ipmi
|
|
_ips= ips
|
|
_ipw= ipw
|
|
_ipwfw= ipwfw
|
|
_iwi= iwi
|
|
_iwifw= iwifw
|
|
_ixgb= ixgb
|
|
_mly= mly
|
|
_mxge= mxge
|
|
_nfe= nfe
|
|
_nve= nve
|
|
.if ${MK_CRYPT} != "no" || defined(ALL_MODULES)
|
|
.if exists(${.CURDIR}/../crypto/via)
|
|
_padlock= padlock
|
|
.endif
|
|
.endif
|
|
_rr232x= rr232x
|
|
_s3= s3
|
|
_twa= twa
|
|
_vesa= vesa
|
|
.elif ${MACHINE} == "pc98"
|
|
_canbepm= canbepm
|
|
_canbus= canbus
|
|
_pmc= pmc
|
|
_snc= snc
|
|
.endif
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "amd64"
|
|
_aac= aac
|
|
_acpi= acpi
|
|
_agp= agp
|
|
_an= an
|
|
_arcmsr= arcmsr
|
|
_ath= ath
|
|
_ath_hal= ath_hal
|
|
_ath_rate_sample=ath_rate_sample
|
|
_cardbus= cardbus
|
|
_cbb= cbb
|
|
_ciss= ciss
|
|
_cpufreq= cpufreq
|
|
_digi= digi
|
|
_drm= drm
|
|
_ed= ed
|
|
_em= em
|
|
_exca= exca
|
|
_ext2fs= ext2fs
|
|
_hptiop= hptiop
|
|
_hptmv= hptmv
|
|
_i2c= i2c
|
|
_ichwd= ichwd
|
|
_ida= ida
|
|
_if_ndis= if_ndis
|
|
_iir= iir
|
|
_io= io
|
|
_ipmi= ipmi
|
|
_ips= ips
|
|
_ipw= ipw
|
|
_ipwfw= ipwfw
|
|
_ixgb= ixgb
|
|
_linprocfs= linprocfs
|
|
_linsysfs= linsysfs
|
|
_linux= linux
|
|
_mly= mly
|
|
_mxge= mxge
|
|
_ndis= ndis
|
|
_nfe= nfe
|
|
_nve= nve
|
|
_pccard= pccard
|
|
_rr232x= rr232x
|
|
_safe= safe
|
|
_scsi_low= scsi_low
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_speaker= speaker
|
|
_sppp= sppp
|
|
_tmpfs= tmpfs
|
|
_twa= twa
|
|
_wi= wi
|
|
.if ${MK_ZFS} != "no" || defined(ALL_MODULES)
|
|
_zfs= zfs
|
|
.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
|
|
# acpi is not enabled because it is broken as a module on ia64
|
|
_aic= aic
|
|
#_ar= ar not 64-bit clean
|
|
_arcnet= arcnet
|
|
_asr= asr
|
|
_an= an
|
|
_bktr= bktr
|
|
_cardbus= cardbus
|
|
_cbb= cbb
|
|
_ciss= ciss
|
|
_cm= cm
|
|
_coff= coff
|
|
_cpufreq= cpufreq
|
|
_em= em
|
|
_ep= ep
|
|
_exca= exca
|
|
_fe= fe
|
|
_hfa= hfa
|
|
_iir= iir
|
|
_mly= mly
|
|
_pccard= pccard
|
|
_scsi_low= scsi_low
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_splash= splash
|
|
_sppp= sppp
|
|
#_sr= sr not 64bit clean
|
|
_streams= streams
|
|
_wi= wi
|
|
_xe= xe
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "powerpc"
|
|
_an= an
|
|
_ath= ath
|
|
_ath_hal= ath_hal
|
|
_ath_rate_sample=ath_rate_sample
|
|
_gem= gem
|
|
_powermac_nvram= powermac_nvram
|
|
_smbfs= smbfs
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "sparc64"
|
|
_ath= ath
|
|
_ath_hal= ath_hal
|
|
_ath_rate_sample=ath_rate_sample
|
|
_auxio= auxio
|
|
_em= em
|
|
_gem= gem
|
|
_i2c= i2c
|
|
_sound= sound
|
|
.endif
|
|
|
|
.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
|
|
SUBDIR=${MODULES_OVERRIDE}
|
|
.endif
|
|
|
|
.for reject in ${WITHOUT_MODULES}
|
|
SUBDIR:= ${SUBDIR:N${reject}}
|
|
.endfor
|
|
|
|
# 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 <bsd.subdir.mk>
|