Makefile.rumpvfs revision 1.47
11.47Shannken#	$NetBSD: Makefile.rumpvfs,v 1.47 2015/05/06 15:57:08 hannken Exp $
21.1Spooka#
31.1Spooka
41.38Spooka.include "${RUMPTOP}/Makefile.rump"
51.38Spooka
61.38Spooka.include <bsd.own.mk>
71.38Spooka
81.1SpookaLIB=	rumpvfs
91.1Spooka
101.42SpookaMAN=	rump_etfs.3 rumpfs.4
111.42Spooka
121.20Spooka.PATH:	${RUMPTOP}/librump/rumpvfs ${RUMPTOP}/librump		\
131.9Spooka	${RUMPTOP}/../kern					\
141.47Shannken	${RUMPTOP}/../miscfs/genfs				\
151.8Spooka	${RUMPTOP}/../miscfs/specfs ${RUMPTOP}/../miscfs/deadfs	\
161.14Spooka	${RUMPTOP}/../compat/common ${RUMPTOP}/../uvm		\
171.29Sbouyer	${RUMPTOP}/../dev ${RUMPTOP}/../ufs/mfs			\
181.29Sbouyer	${RUMPTOP}/../dev ${RUMPTOP}/../ufs/ufs
191.1Spooka
201.1Spooka#
211.1Spooka# Source modules, first the ones specifically implemented for librump.
221.1Spooka# 
231.39SpookaSRCS+=	rump_vfs.c devnodes.c devnull.c rumpblk.c rumpfs.c vm_vfs.c
241.1Spooka
251.17SpookaSRCS+=	rumpvfs_if_wrappers.c
261.17Spooka
271.41SpookaSRCS+=	rumpvfs_syscalls.c
281.41Spooka
291.10Spooka# sys/kern I/O
301.10SpookaSRCS+=	kern_physio.c
311.10Spooka
321.1Spooka# sys/kern vfs
331.1SpookaSRCS+=	vfs_bio.c vfs_cache.c vfs_cwd.c vfs_dirhash.c vfs_getcwd.c	\
341.31Srmind	vfs_hooks.c vfs_init.c vfs_lockf.c vfs_lookup.c vfs_mount.c	\
351.31Srmind	vfs_subr.c vfs_syscalls.c vfs_trans.c vfs_vnode.c vfs_vnops.c	\
361.31Srmind	vfs_wapbl.c vfs_xattr.c
371.1Spooka
381.28Spooka# sys/kern module support
391.28SpookaSRCS+=	kern_module_vfs.c subr_kobj_vfs.c
401.19Spooka
411.11Spooka# sys/uvm
421.18SpookaSRCS+=	uvm_vnode.c
431.11Spooka
441.8Spooka# sys/miscfs/deadfs
451.40ShannkenSRCS+=	dead_vfsops.c dead_vnops.c
461.8Spooka
471.1Spooka# sys/miscfs
481.33SriastradSRCS+=	genfs_io.c genfs_rename.c genfs_vfsops.c genfs_vnops.c spec_vnops.c
491.1Spooka
501.1Spooka# sys/kern bufq
511.1SpookaSRCS+=	subr_bufq.c bufq_disksort.c bufq_fcfs.c bufq_priocscan.c	\
521.1Spooka	bufq_readprio.c
531.1Spooka
541.25Spooka# MFS miniroot support
551.25SpookaSRCS+=	mfs_miniroot.c
561.25Spooka
571.37Spooka# ktrace vfs part
581.38Spooka.if ${RUMP_KTRACE} == "yes"
591.37SpookaSRCS+= kern_ktrace_vfs.c
601.38Spooka.endif
611.37Spooka
621.35Sdholland#quota2 plists
631.35SdhollandSRCS+= quota1_subr.c vfs_quotactl.c
641.35Sdholland
651.14Spooka# dev
661.14Spooka# firmload is technically part of rumpdev, but it's pure vfs in nature.
671.15SpookaSRCS+=	firmload.c
681.14Spooka
691.7Spooka# compat syscalls
701.46Spooka.if !empty(RUMP_NBCOMPAT:M50)
711.46SpookaSRCS+=	vfs_syscalls_50.c
721.46SpookaSRCS+=	rumpvfs_compat50.c
731.45Spooka.endif
741.7Spooka
751.1SpookaSRCS+=	rumpvnode_if.c
761.1Spooka
771.1SpookaCPPFLAGS+=	-I${RUMPTOP}/librump/rumpkern
781.1Spooka
791.1Spooka.include <bsd.lib.mk>
801.1Spooka.include <bsd.klinks.mk>
81