Makefile.rumpvfs revision 1.46
11.46Spooka#	$NetBSD: Makefile.rumpvfs,v 1.46 2015/04/23 14:49:26 pooka 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.4Spooka	${RUMPTOP}/../miscfs/genfs ${RUMPTOP}/../miscfs/syncfs	\
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.6Spooka# sys/miscfs/syncfs
451.6SpookaSRCS+=	sync_subr.c sync_vnops.c
461.6Spooka
471.8Spooka# sys/miscfs/deadfs
481.40ShannkenSRCS+=	dead_vfsops.c dead_vnops.c
491.8Spooka
501.1Spooka# sys/miscfs
511.33SriastradSRCS+=	genfs_io.c genfs_rename.c genfs_vfsops.c genfs_vnops.c spec_vnops.c
521.1Spooka
531.1Spooka# sys/kern bufq
541.1SpookaSRCS+=	subr_bufq.c bufq_disksort.c bufq_fcfs.c bufq_priocscan.c	\
551.1Spooka	bufq_readprio.c
561.1Spooka
571.25Spooka# MFS miniroot support
581.25SpookaSRCS+=	mfs_miniroot.c
591.25Spooka
601.37Spooka# ktrace vfs part
611.38Spooka.if ${RUMP_KTRACE} == "yes"
621.37SpookaSRCS+= kern_ktrace_vfs.c
631.38Spooka.endif
641.37Spooka
651.35Sdholland#quota2 plists
661.35SdhollandSRCS+= quota1_subr.c vfs_quotactl.c
671.35Sdholland
681.14Spooka# dev
691.14Spooka# firmload is technically part of rumpdev, but it's pure vfs in nature.
701.15SpookaSRCS+=	firmload.c
711.14Spooka
721.7Spooka# compat syscalls
731.46Spooka.if !empty(RUMP_NBCOMPAT:M50)
741.46SpookaSRCS+=	vfs_syscalls_50.c
751.46SpookaSRCS+=	rumpvfs_compat50.c
761.45Spooka.endif
771.7Spooka
781.1SpookaSRCS+=	rumpvnode_if.c
791.1Spooka
801.1SpookaCPPFLAGS+=	-I${RUMPTOP}/librump/rumpkern
811.1Spooka
821.1Spooka.include <bsd.lib.mk>
831.1Spooka.include <bsd.klinks.mk>
84