1 # $NetBSD: Makefile.rumpvfs,v 1.22 2009/12/09 15:38:07 pooka Exp $
4 .include "${RUMPTOP}/Makefile.rump"
8 .PATH: ${RUMPTOP}/librump/rumpvfs ${RUMPTOP}/librump \
10 ${RUMPTOP}/../miscfs/genfs ${RUMPTOP}/../miscfs/syncfs \
11 ${RUMPTOP}/../miscfs/specfs ${RUMPTOP}/../miscfs/deadfs \
12 ${RUMPTOP}/../compat/common ${RUMPTOP}/../uvm \
16 # Source modules, first the ones specifically implemented for librump.
18 SRCS= rump_vfs.c devnodes.c devnull.c rumpblk.c rumpfs.c vm_vfs.c
20 SRCS+= fstrans_stub.c vfsops_stub.c
22 SRCS+= rumpvfs_if_wrappers.c
28 SRCS+= vfs_bio.c vfs_cache.c vfs_cwd.c vfs_dirhash.c vfs_getcwd.c \
29 vfs_hooks.c vfs_init.c vfs_lockf.c vfs_lookup.c vfs_subr.c \
30 vfs_syscalls.c vfs_vnops.c vfs_wapbl.c vfs_xattr.c
32 # sys/kern module (and syscall)
33 SRCS+= kern_module_vfs.c subr_kobj_vfs.c sys_module.c
39 SRCS+= sync_subr.c sync_vnops.c
45 SRCS+= genfs_io.c genfs_vfsops.c genfs_vnops.c spec_vnops.c
48 SRCS+= subr_bufq.c bufq_disksort.c bufq_fcfs.c bufq_priocscan.c \
52 # firmload is technically part of rumpdev, but it's pure vfs in nature.
56 SRCS+= vfs_syscalls_50.c compat.c
60 # no shlib_version because this is automatically in sync with lib/librump
64 CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern
65 CFLAGS+= -Wno-pointer-sign
68 .include <bsd.klinks.mk>