Makefile revision 211722
11592Srgrimes# $FreeBSD: head/cddl/lib/libzpool/Makefile 211722 2010-08-23 22:04:30Z marius $ 21592Srgrimes 31592Srgrimes.include "${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/Makefile.files" 41592Srgrimes 51592Srgrimes# ZFS_COMMON_SRCS 61592Srgrimes.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 71592Srgrimes# ZFS_SHARED_SRCS 81592Srgrimes.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 91592Srgrimes# KERNEL_SRCS 101592Srgrimes.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 111592Srgrimes# LIST_SRCS 12262136Sbrueffer.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/os 131592Srgrimes# ATOMIC_SRCS 141592Srgrimes.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64" || ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "powerpc64" 151592Srgrimes.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} 161592SrgrimesATOMIC_SRCS= opensolaris_atomic.S 171592Srgrimes.else 181592Srgrimes.PATH: ${.CURDIR}/../../../sys/cddl/compat/opensolaris/kern 191592SrgrimesATOMIC_SRCS= opensolaris_atomic.c 201592Srgrimes.endif 211592Srgrimes# UNICODE_SRCS 221592Srgrimes.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/unicode 231592Srgrimes 241592SrgrimesLIB= zpool 251592Srgrimes 261592SrgrimesZFS_COMMON_SRCS= ${ZFS_COMMON_OBJS:C/.o$/.c/} vdev_file.c 271592SrgrimesZFS_SHARED_SRCS= ${ZFS_SHARED_OBJS:C/.o$/.c/} 281592SrgrimesKERNEL_SRCS= kernel.c taskq.c util.c 2950533SmppLIST_SRCS= list.c 301592SrgrimesUNICODE_SRCS= u8_textprep.c 31274736Sjmg 321592SrgrimesSRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_SRCS} \ 3379529Sru ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ 341592Srgrimes ${UNICODE_SRCS} 351592Srgrimes 361592SrgrimesWARNS?= 0 371592SrgrimesCFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris 3868949SruCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include 39206038SdesCFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem 40206038SdesCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common 411592SrgrimesCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys 421592SrgrimesCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/fs/zfs 431592SrgrimesCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs 441592SrgrimesCFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common 4599500ScharnierCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head 4699500ScharnierCFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem 47100442ScharnierCFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libnvpair 481592Srgrimes# XXX: pthread doesn't have mutex_owned() equivalent, so we need to look 49100442Scharnier# into libthr private structures. That's sooo evil, but it's only for 50100442Scharnier# ZFS debugging tools needs. 51101785SruCFLAGS+= -DWANTS_MUTEX_OWNED 52101785SruCFLAGS+= -I${.CURDIR}/../../../lib/libpthread/thread 531592SrgrimesCFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys 541592SrgrimesCFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_ARCH}/include 551592Srgrimes 561592SrgrimesDPADD= ${LIBPTHREAD} ${LIBZ} 57101785SruLDADD= -lpthread -lz 58100442Scharnier 59100442Scharnier# atomic.S doesn't like profiling. 60100442ScharnierNO_PROFILE= 61100442Scharnier 62100442ScharnierCSTD= c99 631592Srgrimes 6499500Scharnier.include <bsd.lib.mk> 6599500Scharnier