linux/fs/xfs/Makefile
<<
>>
Prefs
   1#
   2# Copyright (c) 2000-2005 Silicon Graphics, Inc.
   3# All Rights Reserved.
   4#
   5# This program is free software; you can redistribute it and/or
   6# modify it under the terms of the GNU General Public License as
   7# published by the Free Software Foundation.
   8#
   9# This program is distributed in the hope that it would be useful,
  10# but WITHOUT ANY WARRANTY; without even the implied warranty of
  11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12# GNU General Public License for more details.
  13#
  14# You should have received a copy of the GNU General Public License
  15# along with this program; if not, write the Free Software Foundation,
  16# Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  17#
  18
  19ccflags-y += -I$(src)                   # needed for trace events
  20
  21ccflags-$(CONFIG_XFS_DEBUG) += -g
  22
  23obj-$(CONFIG_XFS_FS)            += xfs.o
  24
  25# this one should be compiled first, as the tracing macros can easily blow up
  26xfs-y                           += xfs_trace.o
  27
  28# highlevel code
  29xfs-y                           += xfs_aops.o \
  30                                   xfs_bit.o \
  31                                   xfs_buf.o \
  32                                   xfs_dfrag.o \
  33                                   xfs_discard.o \
  34                                   xfs_error.o \
  35                                   xfs_export.o \
  36                                   xfs_extent_busy.o \
  37                                   xfs_file.o \
  38                                   xfs_filestream.o \
  39                                   xfs_fsops.o \
  40                                   xfs_fs_subr.o \
  41                                   xfs_globals.o \
  42                                   xfs_iget.o \
  43                                   xfs_ioctl.o \
  44                                   xfs_iomap.o \
  45                                   xfs_iops.o \
  46                                   xfs_itable.o \
  47                                   xfs_message.o \
  48                                   xfs_mru_cache.o \
  49                                   xfs_super.o \
  50                                   xfs_sync.o \
  51                                   xfs_xattr.o \
  52                                   xfs_rename.o \
  53                                   xfs_utils.o \
  54                                   xfs_vnodeops.o \
  55                                   kmem.o \
  56                                   uuid.o
  57
  58# code shared with libxfs
  59xfs-y                           += xfs_alloc.o \
  60                                   xfs_alloc_btree.o \
  61                                   xfs_attr.o \
  62                                   xfs_attr_leaf.o \
  63                                   xfs_bmap.o \
  64                                   xfs_bmap_btree.o \
  65                                   xfs_btree.o \
  66                                   xfs_da_btree.o \
  67                                   xfs_dir2.o \
  68                                   xfs_dir2_block.o \
  69                                   xfs_dir2_data.o \
  70                                   xfs_dir2_leaf.o \
  71                                   xfs_dir2_node.o \
  72                                   xfs_dir2_sf.o \
  73                                   xfs_ialloc.o \
  74                                   xfs_ialloc_btree.o \
  75                                   xfs_inode.o \
  76                                   xfs_log_recover.o \
  77                                   xfs_mount.o \
  78                                   xfs_trans.o
  79
  80# low-level transaction/log code
  81xfs-y                           += xfs_log.o \
  82                                   xfs_log_cil.o \
  83                                   xfs_buf_item.o \
  84                                   xfs_extfree_item.o \
  85                                   xfs_inode_item.o \
  86                                   xfs_trans_ail.o \
  87                                   xfs_trans_buf.o \
  88                                   xfs_trans_extfree.o \
  89                                   xfs_trans_inode.o \
  90
  91# optional features
  92xfs-$(CONFIG_XFS_QUOTA)         += xfs_dquot.o \
  93                                   xfs_dquot_item.o \
  94                                   xfs_trans_dquot.o \
  95                                   xfs_qm_syscalls.o \
  96                                   xfs_qm_bhv.o \
  97                                   xfs_qm.o \
  98                                   xfs_quotaops.o
  99xfs-$(CONFIG_XFS_RT)            += xfs_rtalloc.o
 100xfs-$(CONFIG_XFS_POSIX_ACL)     += xfs_acl.o
 101xfs-$(CONFIG_PROC_FS)           += xfs_stats.o
 102xfs-$(CONFIG_SYSCTL)            += xfs_sysctl.o
 103xfs-$(CONFIG_COMPAT)            += xfs_ioctl32.o
 104
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.