]> CyberLeo.Net >> Repos - FreeBSD/releng/7.2.git/blob - cddl/lib/libzpool/Makefile
Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.
[FreeBSD/releng/7.2.git] / cddl / lib / libzpool / Makefile
1 # $FreeBSD$
2
3 .include "${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/Makefile.files"
4
5 # ZFS_COMMON_SRCS
6 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs
7 # ZFS_SHARED_SRCS
8 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs
9 # KERNEL_SRCS
10 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common
11 # LIST_SRCS
12 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/os
13 # ATOMIC_SRCS
14 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
15 .PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH}
16 ATOMIC_SRCS=    atomic.S
17 .else
18 .PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern
19 ATOMIC_SRCS=    opensolaris_atomic.c
20 .endif
21
22 LIB=            zpool
23
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
27 LIST_SRCS=      list.c
28
29 SRCS=           ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \
30                 ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS}
31
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
43
44 DPADD=          ${LIBPTHREAD} ${LIBZ}
45 LDADD=          -lpthread -lz
46
47 # atomic.S doesn't like profiling.
48 NO_PROFILE=
49
50 .include <bsd.lib.mk>