Makefile revision 1.2
1# $NetBSD: Makefile,v 1.2 2009/10/06 16:28:10 haad Exp $ 2 3.include "${.CURDIR}/../../dist/uts/common/Makefile.files" 4.include "../../Makefile.zfs" 5 6.PATH: ${.CURDIR}/../../dist/common/zfs 7.PATH: ${.CURDIR}/../../dist/common/unicode 8.PATH: ${.CURDIR}/../../dist/lib/libzpool/common 9.PATH: ${.CURDIR}/../../dist/uts/common/fs/zfs 10.PATH: ${.CURDIR}/../../dist/uts/common/os 11 12LIB= zpool 13DPADD= ${LIBPTHREAD} ${LIBZ} 14LDADD= -lpthread -lz 15CPPFLAGS+= -std=c99 16 17# Local stuff 18SRCS= kernel.c kernel2.c 19 20# Sun stuff 21SRCS+= ${ZFS_COMMON_OBJS:C/.o$/.c/} 22SRCS+= ${ZFS_SHARED_OBJS:C/.o$/.c/} 23SRCS+= taskq.c util.c list.o u8_textprep.o 24 25# Add opensolaris atomic functions and use fakedones if we do not support them 26.if ${MACHINE_ARCH} == "i386" 27CPPFLAGS+= -D__HAVE_ATOMIC64_OPS # add NetBSD 64 add operations on i386 28.PATH: ${NETBSDSRCDIR}/common/lib/libc/atomic 29SRCS+= atomic_add_64_cas.c atomic_add_64_nv_cas.c atomic_inc_64_add.c atomic_dec_64_add.c 30.endif 31 32print: 33 echo ${LIST_SRCS} ${LIST_OBJS} 34 35 36.include <bsd.lib.mk> 37