Makefile revision 211725
1193323Sed# $FreeBSD: head/cddl/lib/libzpool/Makefile 211725 2010-08-23 22:24:11Z imp $ 2193323Sed 3193323Sed.include "${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/Makefile.files" 4193323Sed 5193323Sed# ZFS_COMMON_SRCS 6193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 7193323Sed# ZFS_SHARED_SRCS 8193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 9193323Sed# KERNEL_SRCS 10193323Sed.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 11193323Sed# LIST_SRCS 12193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/os 13193323Sed# ATOMIC_SRCS 14193323Sed.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64" || ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "powerpc64" 15193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} 16193323SedATOMIC_SRCS= opensolaris_atomic.S 17193323Sed.else 18193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern 19210299SedATOMIC_SRCS= opensolaris_atomic.c 20210299Sed.endif 21210299Sed# UNICODE_SRCS 22193323Sed.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/unicode 23193323Sed 24193323SedLIB= zpool 25193323Sed 26193323SedZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c 27193323SedZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/} 28199481SrdivackyKERNEL_SRCS= kernel.c taskq.c util.c 29193323SedLIST_SRCS= list.c 30193323SedUNICODE_SRCS= u8_textprep.c 31193323Sed 32193323SedSRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \ 33193323Sed ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ 34193323Sed ${UNICODE_SRCS} 35193323Sed 36193323SedWARNS?= 0 37193323SedCFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris 38193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include 39193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem 40193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 41193323SedCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys 42193323SedCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 43193323SedCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 44193323SedCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common 45193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head 46193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem 47193323SedCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair 48193323Sed# XXX: pthread doesn't have mutex_owned() equivalent, so we need to look 49193323Sed# into libthr private structures. That's sooo evil, but it's only for 50193323Sed# ZFS debugging tools needs. 51193323SedCFLAGS+= -DWANTS_MUTEX_OWNED 52193323SedCFLAGS+= -I${.CURDIR}/../../../lib/libpthread/thread 53193323SedCFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys 54193323SedCFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include 55194612Sed 56193323SedDPADD= ${LIBPTHREAD} ${LIBZ} 57193323SedLDADD= -lpthread -lz 58193323Sed 59193323Sed# atomic.S doesn't like profiling. 60193323SedNO_PROFILE= 61199481Srdivacky 62207618SrdivackyCSTD= c99 63210299Sed 64207618Srdivacky.include <bsd.lib.mk> 65193323Sed