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 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH}
27 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs
30 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os
33 SRCS+= nvpair_alloc_system.c
36 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
41 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
53 .PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs
54 .include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
55 .PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
56 ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/}
60 # Use UMA for ZIO allocation. This is not stable.
61 #CFLAGS+=-DZIO_USE_UMA
63 # Use FreeBSD's namecache.
64 CFLAGS+=-DFREEBSD_NAMECACHE
67 CWARNFLAGS+=-Wno-unknown-pragmas
68 CWARNFLAGS+=-Wno-missing-braces
69 CWARNFLAGS+=-Wno-parentheses
70 CWARNFLAGS+=-Wno-uninitialized
71 CWARNFLAGS+=-Wno-unused
72 CWARNFLAGS+=-Wno-switch
74 CFLAGS+=-D_SOLARIS_C_SOURCE
76 CFLAGS+=-I${.CURDIR}/../../compat/opensolaris
77 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
78 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
79 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
80 CFLAGS+=-I${.CURDIR}/../..
81 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
82 CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
83 CFLAGS+=-I${.CURDIR}/../../../include
90 .include <bsd.kmod.mk>