1 # $NetBSD: Makefile,v 1.3.2.3 2010/08/11 22:54:52 yamt Exp $ 2 3 .include "../Makefile.inc" 4 5 CFLAGS+= -g -fno-inline 6 7 KMOD= solaris 8 9 ZFSDIR= ${S}/../external/cddl/osnet 10 11 .PATH: ${ZFSDIR}/dist/common/avl 12 13 SRCS= avl.c 14 15 .PATH: ${ZFSDIR}/dist/common/nvpair 16 17 SRCS+= nvpair.c 18 SRCS+= nvpair_alloc_fixed.c 19 20 .PATH: ${ZFSDIR}/dist/common/unicode 21 22 SRCS+= u8_textprep.c 23 24 .PATH: ${ZFSDIR}/dist/uts/common/os 25 26 SRCS+= fm.c 27 SRCS+= list.c 28 SRCS+= nvpair_alloc_system.c 29 30 .PATH: ${ZFSDIR}/dist/uts/common/rpc 31 32 SRCS+= xdr.c 33 SRCS+= xdr_array.c 34 SRCS+= xdr_mem.c 35 36 .PATH: ${ZFSDIR}/dist/uts/common/zmod 37 38 SRCS+= adler32.c 39 SRCS+= crc32.c 40 SRCS+= deflate.c 41 SRCS+= inffast.c 42 SRCS+= inflate.c 43 SRCS+= inftrees.c 44 SRCS+= trees.c 45 SRCS+= zmod.c 46 SRCS+= zmod_subr.c 47 SRCS+= zutil.c 48 49 .PATH: ${ZFSDIR}/dist/common/acl 50 51 SRCS+= acl_common.c 52 53 .PATH: ${ZFSDIR}/sys/kern 54 55 SRCS+= kobj.c 56 SRCS+= kstat.c 57 SRCS+= misc.c 58 SRCS+= policy.c 59 SRCS+= string.c 60 SRCS+= zone.c 61 SRCS+= callb.c 62 SRCS+= ddi.c 63 SRCS+= mod.c 64 SRCS+= printf.c 65 SRCS+= taskq.c 66 SRCS+= vfs.c 67 SRCS+= opensolaris.c 68 69 WARNS= 0 70 NOGCCERROR= yes 71 72 CWARNFLAGS+= -Wall 73 CWARNFLAGS+= -Wno-unknown-pragmas 74 CWARNFLAGS+= -Wno-missing-braces 75 CWARNFLAGS+= -Wno-parentheses 76 CWARNFLAGS+= -Wno-uninitialized 77 CWARNFLAGS+= -Wno-unused 78 CWARNFLAGS+= -Wno-switch 79 CWARNFLAGS+= -Wno-strict-prototypes 80 CWARNFLAGS+= -Wno-missing-prototypes 81 CWARNFLAGS+= -Wno-format 82 83 CPPFLAGS+= -I${ZFSDIR}/sys 84 CPPFLAGS+= -I${ZFSDIR}/dist/common/acl 85 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/zmod 86 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common 87 CPPFLAGS+= -I${ZFSDIR}/sys/sys 88 89 CPPFLAGS+= -Dcaddr_t=__caddr_t "-D__va_list=va_list" 90 CPPFLAGS+= -std=c99 91 # CPPFLAGS+= -D_NFS_NFS_H_ 92 # CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT 93 94 CFLAGS+= -g -O0 -DDIAGNOSTIC 95 .include <bsd.kmodule.mk> 96