1# $FreeBSD: head/cddl/lib/libzpool/Makefile 218723 2011-02-15 22:03:09Z dim $
| 1# $FreeBSD: head/cddl/lib/libzpool/Makefile 218725 2011-02-15 22:28:15Z dim $
|
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" || ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "powerpc64" 15.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} 16ATOMIC_SRCS= opensolaris_atomic.S
| 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" || ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "powerpc64" 15.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} 16ATOMIC_SRCS= opensolaris_atomic.S
|
| 17.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "sparc64"
|
17ACFLAGS+= -Wa,--noexecstack
| 18ACFLAGS+= -Wa,--noexecstack
|
| 19.endif
|
18.else 19.PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern 20ATOMIC_SRCS= opensolaris_atomic.c 21.endif 22# UNICODE_SRCS 23.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/unicode 24 25LIB= zpool 26 27ZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c 28ZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/} 29KERNEL_SRCS= kernel.c taskq.c util.c 30LIST_SRCS= list.c 31UNICODE_SRCS= u8_textprep.c 32 33SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \ 34 ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ 35 ${UNICODE_SRCS} 36 37WARNS?= 0 38CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris 39CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include 40CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem 41CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 42CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys 43CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 44CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 45CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common 46CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head 47CFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem 48CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair 49# XXX: pthread doesn't have mutex_owned() equivalent, so we need to look 50# into libthr private structures. That's sooo evil, but it's only for 51# ZFS debugging tools needs. 52CFLAGS+= -DWANTS_MUTEX_OWNED 53CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/thread 54CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys 55CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include 56 57DPADD= ${LIBPTHREAD} ${LIBZ} 58LDADD= -lpthread -lz 59 60# atomic.S doesn't like profiling. 61NO_PROFILE= 62 63CSTD= c99 64 65.include <bsd.lib.mk>
| 20.else 21.PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern 22ATOMIC_SRCS= opensolaris_atomic.c 23.endif 24# UNICODE_SRCS 25.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/unicode 26 27LIB= zpool 28 29ZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c 30ZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/} 31KERNEL_SRCS= kernel.c taskq.c util.c 32LIST_SRCS= list.c 33UNICODE_SRCS= u8_textprep.c 34 35SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \ 36 ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ 37 ${UNICODE_SRCS} 38 39WARNS?= 0 40CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris 41CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include 42CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem 43CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 44CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys 45CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 46CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 47CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common 48CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head 49CFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem 50CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair 51# XXX: pthread doesn't have mutex_owned() equivalent, so we need to look 52# into libthr private structures. That's sooo evil, but it's only for 53# ZFS debugging tools needs. 54CFLAGS+= -DWANTS_MUTEX_OWNED 55CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/thread 56CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys 57CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include 58 59DPADD= ${LIBPTHREAD} ${LIBZ} 60LDADD= -lpthread -lz 61 62# atomic.S doesn't like profiling. 63NO_PROFILE= 64 65CSTD= c99 66 67.include <bsd.lib.mk>
|