7 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/acl
9 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/avl
11 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/nvpair
14 .PATH: ${.CURDIR}/../../compat/opensolaris/kern
15 SRCS+= opensolaris_kmem.c
16 SRCS+= opensolaris_kobj.c
17 SRCS+= opensolaris_kstat.c
18 SRCS+= opensolaris_misc.c
19 SRCS+= opensolaris_policy.c
20 SRCS+= opensolaris_string.c
21 SRCS+= opensolaris_vfs.c
22 SRCS+= opensolaris_zone.c
24 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
25 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH}
28 .PATH: ${.CURDIR}/../../compat/opensolaris/kern
29 SRCS+= opensolaris_atomic.c
32 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs
35 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os
38 SRCS+= nvpair_alloc_system.c
41 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
46 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
58 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs
59 .include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
60 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
61 ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/}
65 # Use UMA for ZIO allocation. This is not stable.
66 #CFLAGS+=-DZIO_USE_UMA
68 # Use FreeBSD's namecache.
69 CFLAGS+=-DFREEBSD_NAMECACHE
71 CFLAGS+=-I${.CURDIR}/../../compat/opensolaris
72 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
73 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
74 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
75 CFLAGS+=-I${.CURDIR}/../..
76 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
77 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
78 CFLAGS+=-I${.CURDIR}/../../../include
83 .include <bsd.kmod.mk>
85 CWARNFLAGS+=-Wno-unknown-pragmas
86 CWARNFLAGS+=-Wno-missing-prototypes
87 CWARNFLAGS+=-Wno-undef
88 CWARNFLAGS+=-Wno-strict-prototypes
89 CWARNFLAGS+=-Wno-cast-qual
90 CWARNFLAGS+=-Wno-parentheses
91 CWARNFLAGS+=-Wno-redundant-decls
92 CWARNFLAGS+=-Wno-missing-braces
93 CWARNFLAGS+=-Wno-uninitialized
94 CWARNFLAGS+=-Wno-unused
95 CWARNFLAGS+=-Wno-inline
96 CWARNFLAGS+=-Wno-switch
97 CWARNFLAGS+=-Wno-pointer-arith