The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/modules/zfs/Makefile

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # $FreeBSD: releng/10.3/sys/modules/zfs/Makefile 292973 2015-12-31 03:28:14Z ngie $
    2 
    3 KMOD=   zfs
    4 
    5 SRCS=   bus_if.h device_if.h vnode_if.h
    6 
    7 .if !defined(KERNBUILDDIR)
    8 SRCS+=  opt_kdtrace.h
    9 opt_kdtrace.h:
   10         echo "" > ${.TARGET}
   11 .endif
   12 
   13 SUNW=   ${.CURDIR}/../../cddl/contrib/opensolaris
   14 
   15 .PATH:  ${SUNW}/common/acl
   16 SRCS+=  acl_common.c
   17 .PATH:  ${SUNW}/common/avl
   18 SRCS+=  avl.c
   19 .PATH:  ${SUNW}/common/nvpair
   20 SRCS+=  opensolaris_nvpair.c
   21 SRCS+=  opensolaris_nvpair_alloc_fixed.c
   22 SRCS+=  opensolaris_fnvpair.c
   23 .PATH:  ${.CURDIR}/../../cddl/contrib/opensolaris/common/unicode
   24 SRCS+=  u8_textprep.c
   25 
   26 .PATH:  ${.CURDIR}/../../cddl/compat/opensolaris/kern
   27 SRCS+=  opensolaris_acl.c
   28 SRCS+=  opensolaris_dtrace.c
   29 SRCS+=  opensolaris_kobj.c
   30 SRCS+=  opensolaris_kstat.c
   31 SRCS+=  opensolaris_lookup.c
   32 SRCS+=  opensolaris_policy.c
   33 SRCS+=  opensolaris_string.c
   34 SRCS+=  opensolaris_sysevent.c
   35 SRCS+=  opensolaris_taskq.c
   36 SRCS+=  opensolaris_uio.c
   37 SRCS+=  opensolaris_vfs.c
   38 SRCS+=  opensolaris_vm.c
   39 SRCS+=  opensolaris_zone.c
   40 
   41 _A=${.CURDIR}/../../cddl/contrib/opensolaris/common/atomic
   42 .if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S)
   43 .PATH:  ${_A}/${MACHINE_CPUARCH}
   44 SRCS+=          opensolaris_atomic.S
   45 .elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S)
   46 .PATH:  ${_A}/${MACHINE_ARCH}
   47 SRCS+=          opensolaris_atomic.S
   48 .else
   49 SRCS+=          opensolaris_atomic.c
   50 .endif
   51 
   52 .PATH:  ${SUNW}/uts/common/fs
   53 SRCS+=  gfs.c
   54 SRCS+=  vnode.c
   55 
   56 .PATH:  ${SUNW}/uts/common/os
   57 SRCS+=  callb.c
   58 SRCS+=  fm.c
   59 SRCS+=  list.c
   60 SRCS+=  nvpair_alloc_system.c
   61 
   62 .PATH:  ${SUNW}/uts/common/zmod
   63 SRCS+=  adler32.c
   64 SRCS+=  opensolaris_crc32.c
   65 SRCS+=  deflate.c
   66 SRCS+=  inffast.c
   67 SRCS+=  inflate.c
   68 SRCS+=  inftrees.c
   69 SRCS+=  trees.c
   70 SRCS+=  zmod.c
   71 SRCS+=  zmod_subr.c
   72 SRCS+=  zutil.c
   73 
   74 .PATH:  ${.CURDIR}/../../crypto/sha2
   75 SRCS+=  sha2.c
   76 
   77 .PATH:  ${SUNW}/common/zfs
   78 .include "${SUNW}/uts/common/Makefile.files"
   79 .PATH:  ${SUNW}/uts/common/fs/zfs
   80 ZFS_SRCS=       ${ZFS_OBJS:C/.o$/.c/}
   81 SRCS+=  ${ZFS_SRCS}
   82 SRCS+=  vdev_geom.c
   83 SRCS+=  trim_map.c
   84 
   85 # Use FreeBSD's namecache.
   86 CFLAGS+=-DFREEBSD_NAMECACHE
   87 
   88 CFLAGS+=-I${.CURDIR}/../../cddl/compat/opensolaris
   89 CFLAGS+=-I${SUNW}/uts/common/fs/zfs
   90 CFLAGS+=-I${SUNW}/uts/common/zmod
   91 CFLAGS+=-I${SUNW}/uts/common
   92 CFLAGS+=-I${.CURDIR}/../..
   93 CFLAGS+=-I${SUNW}/common/zfs
   94 CFLAGS+=-I${SUNW}/common
   95 CFLAGS+=-DBUILDING_ZFS
   96 
   97 .if ${MACHINE_ARCH} == "powerpc64"
   98 CFLAGS+=-mminimal-toc
   99 .endif
  100 
  101 #CFLAGS+=-DDEBUG=1
  102 #DEBUG_FLAGS=-g
  103 
  104 .include <bsd.kmod.mk>
  105 
  106 CFLAGS+=        -include ${.CURDIR}/../../cddl/compat/opensolaris/sys/debug_compat.h
  107 
  108 CWARNFLAGS+=-Wno-unknown-pragmas
  109 CWARNFLAGS+=-Wno-missing-prototypes
  110 CWARNFLAGS+=-Wno-undef
  111 CWARNFLAGS+=-Wno-strict-prototypes
  112 CWARNFLAGS+=-Wno-cast-qual
  113 CWARNFLAGS+=-Wno-parentheses
  114 CWARNFLAGS+=-Wno-redundant-decls
  115 CWARNFLAGS+=-Wno-missing-braces
  116 CWARNFLAGS+=-Wno-uninitialized
  117 CWARNFLAGS+=-Wno-unused
  118 CWARNFLAGS+=-Wno-inline
  119 CWARNFLAGS+=-Wno-switch
  120 CWARNFLAGS+=-Wno-pointer-arith

Cache object: 4e964397b2d38ad5bd983e037c5f7f92


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.