Makefile revision 1.5
1# $NetBSD: Makefile,v 1.5 2010/12/14 09:19:14 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#CPPFLAGS+=-Wall -Wno-unknown-pragmas 17 18# Local stuff 19SRCS= kernel.c kernel2.c 20 21# Sun stuff 22SRCS+= ${ZFS_COMMON_OBJS:C/.o$/.c/} 23SRCS+= ${ZFS_SHARED_OBJS:C/.o$/.c/} 24SRCS+= taskq.c util.c list.o u8_textprep.o 25 26# Add opensolaris atomic functions and use fakedones if we do not support them 27.if ${MACHINE_ARCH} == "i386" 28CPPFLAGS+= -D__HAVE_ATOMIC64_OPS # add NetBSD 64 add operations on i386 29.PATH: ${NETBSDSRCDIR}/common/lib/libc/atomic 30SRCS+= atomic_add_64_cas.c atomic_add_64_nv_cas.c atomic_inc_64_cas.c atomic_dec_64_cas.c 31.endif 32 33print: 34 echo ${LIST_SRCS} ${LIST_OBJS} 35 36 37.include <bsd.lib.mk> 38