1 # $NetBSD: Makefile,v 1.3 2010/02/28 15:22:16 haad Exp $ 2 3 .include "../Makefile.inc" 4 5 KMOD= zfs 6 7 ZFSDIR= ${S}/../external/cddl/osnet 8 9 .PATH: ${ZFSDIR}/dist/common/zfs 10 11 SRCS+= zfs_comutil.c 12 SRCS+= zfs_deleg.c 13 SRCS+= zfs_fletcher.c 14 SRCS+= zfs_namecheck.c 15 SRCS+= zfs_prop.c 16 SRCS+= zpool_prop.c 17 SRCS+= zprop_common.c 18 19 .PATH: ${ZFSDIR}/dist/uts/common/fs 20 21 #SRCS+= gfs.c 22 23 .PATH: ${ZFSDIR}/dist/uts/common/zmod 24 25 SRCS+= trees.c 26 27 .PATH: ${ZFSDIR}/dist/uts/common/fs/zfs 28 29 SRCS+= arc.c 30 SRCS+= bplist.c 31 SRCS+= dbuf.c 32 SRCS+= ddt.c 33 SRCS+= ddt_zap.c 34 SRCS+= dmu.c 35 SRCS+= dmu_object.c 36 SRCS+= dmu_objset.c 37 SRCS+= dmu_send.c 38 SRCS+= dmu_traverse.c 39 SRCS+= dmu_tx.c 40 SRCS+= dmu_zfetch.c 41 SRCS+= dnode.c 42 SRCS+= dnode_sync.c 43 SRCS+= dsl_dataset.c 44 SRCS+= dsl_deleg.c 45 SRCS+= dsl_dir.c 46 SRCS+= dsl_pool.c 47 SRCS+= dsl_prop.c 48 SRCS+= dsl_scrub.c 49 SRCS+= dsl_synctask.c 50 SRCS+= gzip.c 51 SRCS+= lzjb.c 52 SRCS+= metaslab.c 53 SRCS+= refcount.c 54 SRCS+= rrwlock.c 55 SRCS+= sha256.c 56 SRCS+= spa.c 57 SRCS+= spa_config.c 58 SRCS+= spa_errlog.c 59 SRCS+= spa_history.c 60 SRCS+= spa_misc.c 61 SRCS+= space_map.c 62 SRCS+= txg.c 63 SRCS+= uberblock.c 64 SRCS+= unique.c 65 SRCS+= vdev.c 66 SRCS+= vdev_cache.c 67 SRCS+= vdev_disk.c 68 SRCS+= vdev_file.c 69 SRCS+= vdev_label.c 70 SRCS+= vdev_mirror.c 71 SRCS+= vdev_missing.c 72 SRCS+= vdev_queue.c 73 SRCS+= vdev_raidz.c 74 SRCS+= vdev_root.c 75 SRCS+= zap.c 76 SRCS+= zap_leaf.c 77 SRCS+= zap_micro.c 78 SRCS+= zfs_byteswap.c 79 #SRCS+= zfs_ctldir.c 80 SRCS+= zfs_dir.c 81 SRCS+= zfs_fuid.c 82 SRCS+= zfs_fm.c 83 SRCS+= zfs_ioctl.c 84 SRCS+= zfs_log.c 85 SRCS+= zfs_replay.c 86 SRCS+= zfs_rlock.c 87 SRCS+= zfs_vfsops.c 88 SRCS+= zfs_vnops.c 89 SRCS+= zfs_znode.c 90 SRCS+= zfs_acl.c 91 SRCS+= zil.c 92 SRCS+= zio.c 93 SRCS+= zio_checksum.c 94 SRCS+= zio_compress.c 95 SRCS+= zio_inject.c 96 SRCS+= zutil.c 97 SRCS+= zvol.c 98 SRCS+= zle.c 99 100 .PATH: ${ZFSDIR}/sys/kern 101 102 SRCS+= zfs_stub.c 103 104 WARNS= 0 105 NOGCCERROR= yes 106 107 CWARNFLAGS+= -Wall 108 CWARNFLAGS+= -Wno-unknown-pragmas 109 CWARNFLAGS+= -Wno-missing-braces 110 CWARNFLAGS+= -Wno-parentheses 111 CWARNFLAGS+= -Wno-uninitialized 112 CWARNFLAGS+= -Wno-unused 113 CWARNFLAGS+= -Wno-switch 114 CWARNFLAGS+= -Wno-strict-prototypes 115 CWARNFLAGS+= -Wno-missing-prototypes 116 CWARNFLAGS+= -Wno-format 117 118 CPPFLAGS+= -I${ZFSDIR}/sys 119 CPPFLAGS+= -I${ZFSDIR}/dist/common 120 CPPFLAGS+= -I${ZFSDIR}/dist/common/acl 121 CPPFLAGS+= -I${ZFSDIR}/dist/common/zfs 122 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/fs/zfs 123 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/zmod 124 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common 125 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common/zfs 126 CPPFLAGS+= -I${ZFSDIR}/dist/uts/common 127 128 CPPFLAGS+= -Dcaddr_t=__caddr_t "-D__va_list=va_list" -D__NetBSD__ 129 CPPFLAGS+= -std=c99 130 CPPFLAGS+= -D_NFS_NFS_H_ 131 CPPFLAGS+= -D_PROPLIB_ZFS_CONFLICT 132 133 CFLAGS+= -DDIAGNOSTIC -g -O0 134 # -DZFS_DEBUG 135 136 .include <bsd.kmodule.mk> 137