Makefile revision 1.4
1#	$NetBSD: Makefile,v 1.4 2010/02/21 01:46:35 darran 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