Merge OpenZFS support in to HEAD.
[freebsd.git] / cddl / usr.sbin / zfsd / Makefile.common
1 # $FreeBSD$
2
3 SRCS=           callout.cc              \
4                 case_file.cc            \
5                 zfsd_event.cc           \
6                 vdev.cc                 \
7                 vdev_iterator.cc        \
8                 zfsd.cc                 \
9                 zfsd_exception.cc       \
10                 zpool_list.cc           \
11                 zfsd_main.cc
12
13 WARNS?=         2
14
15 # Ignore warnings about Solaris specific pragmas.
16 IGNORE_PRAGMA=  YES
17
18 CFLAGS+= -DIN_BASE
19 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
20 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include
21 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
22 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd/spl
23 CFLAGS+= -I${SRCTOP}/sys
24 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
25 CFLAGS+= -I${SRCTOP}/cddl/usr.sbin
26
27 # use issetugid(2)
28 CFLAGS+= -D_MACHINE_FLOAT_H_ -DHAVE_ISSETUGID
29
30 LIBADD+=        devdctl zfs zfs_core util geom bsdxml sbuf nvpair avl uutil zutil
31
32 cscope:
33         find ${.CURDIR} -type f -a \( -name "*.[ch]" -o -name "*.cc" \) \
34              > ${.CURDIR}/cscope.files
35         cd ${.CURDIR} && cscope -buq ${INCFLAGS}