xref: /freebsd/cddl/lib/libzpool/Makefile (revision f0a75d274af375d15b97b830966b99a02b7db911)
1# $FreeBSD$
2
3.include "${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/Makefile.files"
4
5# ZFS_COMMON_SRCS
6.PATH:	${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs
7# ZFS_SHARED_SRCS
8.PATH:	${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs
9# KERNEL_SRCS
10.PATH:	${.CURDIR}/../../../contrib/opensolaris/lib/libzpool/common
11# LIST_SRCS
12.PATH:	${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/os
13# ATOMIC_SRCS
14.PATH:	${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/arch/${MACHINE_ARCH}
15
16LIB=	zpool
17SHLIB_MAJOR?=1
18
19ZFS_COMMON_SRCS=	${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c
20ZFS_SHARED_SRCS=	${ZFS_SHARED_OBJS:C/.o$/.c/}
21KERNEL_SRCS=		kernel.c taskq.c util.c
22LIST_SRCS=		list.c
23ATOMIC_SRCS=		atomic.S
24
25SRCS=	${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS}
26
27CFLAGS+=-I${.CURDIR}/../../../sys/compat/opensolaris
28CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/include
29CFLAGS+=-I${.CURDIR}/../../../compat/opensolaris/lib/libumem
30CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libzpool/common
31CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/sys
32CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common/fs/zfs
33CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/common/zfs
34CFLAGS+=-I${.CURDIR}/../../../sys/contrib/opensolaris/uts/common
35CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/head
36CFLAGS+=-I${.CURDIR}/../../../cddl/lib/libumem
37CFLAGS+=-I${.CURDIR}/../../../contrib/opensolaris/lib/libnvpair
38CFLAGS+=-I${.CURDIR}/../../../sys
39
40DPADD=	${LIBTHR} ${LIBZ}
41LDADD=	-lthr -lz
42
43# atomic.S doesn't like profiling.
44NO_PROFILE=
45
46.include <bsd.lib.mk>
47