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$
    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+=  nvpair.c
   21 SRCS+=  nvpair_alloc_fixed.c
   22 SRCS+=  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_kobj.c
   29 SRCS+=  opensolaris_kstat.c
   30 SRCS+=  opensolaris_lookup.c
   31 SRCS+=  opensolaris_policy.c
   32 SRCS+=  opensolaris_string.c
   33 SRCS+=  opensolaris_sysevent.c
   34 SRCS+=  opensolaris_taskq.c
   35 SRCS+=  opensolaris_uio.c
   36 SRCS+=  opensolaris_vfs.c
   37 SRCS+=  opensolaris_zone.c
   38 
   39 _A=${.CURDIR}/../../cddl/contrib/opensolaris/common/atomic
   40 .if exists(${_A}/${MACHINE_CPUARCH}/opensolaris_atomic.S)
   41 .PATH:  ${_A}/${MACHINE_CPUARCH}
   42 SRCS+=          opensolaris_atomic.S
   43 .elif exists(${_A}/${MACHINE_ARCH}/opensolaris_atomic.S)
   44 .PATH:  ${_A}/${MACHINE_ARCH}
   45 SRCS+=          opensolaris_atomic.S
   46 .else
   47 SRCS+=          opensolaris_atomic.c
   48 .endif
   49 
   50 .PATH:  ${SUNW}/uts/common/fs
   51 SRCS+=  gfs.c
   52 SRCS+=  vnode.c
   53 
   54 .PATH:  ${SUNW}/uts/common/os
   55 SRCS+=  callb.c
   56 SRCS+=  fm.c
   57 SRCS+=  list.c
   58 SRCS+=  nvpair_alloc_system.c
   59 
   60 .PATH:  ${SUNW}/uts/common/zmod
   61 SRCS+=  adler32.c
   62 SRCS+=  opensolaris_crc32.c
   63 SRCS+=  deflate.c
   64 SRCS+=  inffast.c
   65 SRCS+=  inflate.c
   66 SRCS+=  inftrees.c
   67 SRCS+=  trees.c
   68 SRCS+=  zmod.c
   69 SRCS+=  zmod_subr.c
   70 SRCS+=  zutil.c
   71 
   72 .PATH:  ${.CURDIR}/../../crypto/sha2
   73 SRCS+=  sha2.c
   74 
   75 .PATH:  ${SUNW}/common/zfs
   76 .include "${SUNW}/uts/common/Makefile.files"
   77 .PATH:  ${SUNW}/uts/common/fs/zfs
   78 ZFS_SRCS=       ${ZFS_OBJS:C/.o$/.c/}
   79 SRCS+=  ${ZFS_SRCS}
   80 SRCS+=  vdev_geom.c
   81 SRCS+=  trim_map.c
   82 
   83 # Use FreeBSD's namecache.
   84 CFLAGS+=-DFREEBSD_NAMECACHE
   85 
   86 CFLAGS+=-I${.CURDIR}/../../cddl/compat/opensolaris
   87 CFLAGS+=-I${SUNW}/uts/common/fs/zfs
   88 CFLAGS+=-I${SUNW}/uts/common/zmod
   89 CFLAGS+=-I${SUNW}/uts/common
   90 CFLAGS+=-I${.CURDIR}/../..
   91 CFLAGS+=-I${SUNW}/common/zfs
   92 CFLAGS+=-I${SUNW}/common
   93 CFLAGS+=-DBUILDING_ZFS
   94 
   95 .if ${MACHINE_ARCH} == "powerpc64"
   96 CFLAGS+=-mminimal-toc
   97 .endif
   98 
   99 #CFLAGS+=-DDEBUG=1
  100 #DEBUG_FLAGS=-g
  101 
  102 .include <bsd.kmod.mk>
  103 
  104 CFLAGS+=        -include ${.CURDIR}/../../cddl/compat/opensolaris/sys/debug_compat.h
  105 
  106 CWARNFLAGS+=-Wno-unknown-pragmas
  107 CWARNFLAGS+=-Wno-missing-prototypes
  108 CWARNFLAGS+=-Wno-undef
  109 CWARNFLAGS+=-Wno-strict-prototypes
  110 CWARNFLAGS+=-Wno-cast-qual
  111 CWARNFLAGS+=-Wno-parentheses
  112 CWARNFLAGS+=-Wno-redundant-decls
  113 CWARNFLAGS+=-Wno-missing-braces
  114 CWARNFLAGS+=-Wno-uninitialized
  115 CWARNFLAGS+=-Wno-unused
  116 CWARNFLAGS+=-Wno-inline
  117 CWARNFLAGS+=-Wno-switch
  118 CWARNFLAGS+=-Wno-pointer-arith

Cache object: a0978d094edef605d164320a7d3e38e7


[ 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.