3 .include "${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/Makefile.files"
6 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs
8 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs
10 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common
12 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/os
14 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
15 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH}
18 .PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern
19 ATOMIC_SRCS= opensolaris_atomic.c
24 ZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c
25 ZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/}
26 KERNEL_SRCS= kernel.c taskq.c util.c
29 SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \
30 ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS}
32 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris
33 CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include
34 CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem
35 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common
36 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys
37 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs
38 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs
39 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common
40 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head
41 CFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem
42 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair
44 DPADD= ${LIBPTHREAD} ${LIBZ}
47 # atomic.S doesn't like profiling.