158b7983dSAndi Kleen# 258b7983dSAndi Kleen# Copyright (c) 2000-2005 Silicon Graphics, Inc. 358b7983dSAndi Kleen# All Rights Reserved. 458b7983dSAndi Kleen# 558b7983dSAndi Kleen# This program is free software; you can redistribute it and/or 658b7983dSAndi Kleen# modify it under the terms of the GNU General Public License as 758b7983dSAndi Kleen# published by the Free Software Foundation. 858b7983dSAndi Kleen# 958b7983dSAndi Kleen# This program is distributed in the hope that it would be useful, 1058b7983dSAndi Kleen# but WITHOUT ANY WARRANTY; without even the implied warranty of 1158b7983dSAndi Kleen# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1258b7983dSAndi Kleen# GNU General Public License for more details. 1358b7983dSAndi Kleen# 1458b7983dSAndi Kleen# You should have received a copy of the GNU General Public License 1558b7983dSAndi Kleen# along with this program; if not, write the Free Software Foundation, 1658b7983dSAndi Kleen# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 1758b7983dSAndi Kleen# 1858b7983dSAndi Kleen 19*0ccd234cSmatt mooneyccflags-y := -I$(src) -I$(src)/linux-2.6 20*0ccd234cSmatt mooneyccflags-$(CONFIG_XFS_DEBUG) += -g 2158b7983dSAndi Kleen 2258b7983dSAndi KleenXFS_LINUX := linux-2.6 2358b7983dSAndi Kleen 2458b7983dSAndi Kleenobj-$(CONFIG_XFS_FS) += xfs.o 25269cdfafSLachlan McIlroy 260b1b213fSChristoph Hellwigxfs-y += linux-2.6/xfs_trace.o 270b1b213fSChristoph Hellwig 28269cdfafSLachlan McIlroyxfs-$(CONFIG_XFS_QUOTA) += $(addprefix quota/, \ 29269cdfafSLachlan McIlroy xfs_dquot.o \ 30269cdfafSLachlan McIlroy xfs_dquot_item.o \ 31269cdfafSLachlan McIlroy xfs_trans_dquot.o \ 32269cdfafSLachlan McIlroy xfs_qm_syscalls.o \ 33269cdfafSLachlan McIlroy xfs_qm_bhv.o \ 34269cdfafSLachlan McIlroy xfs_qm.o) 35fcafb71bSChristoph Hellwigxfs-$(CONFIG_XFS_QUOTA) += linux-2.6/xfs_quotaops.o 36269cdfafSLachlan McIlroy 37269cdfafSLachlan McIlroyifeq ($(CONFIG_XFS_QUOTA),y) 38269cdfafSLachlan McIlroyxfs-$(CONFIG_PROC_FS) += quota/xfs_qm_stats.o 39269cdfafSLachlan McIlroyendif 4058b7983dSAndi Kleen 4158b7983dSAndi Kleenxfs-$(CONFIG_XFS_RT) += xfs_rtalloc.o 42ef14f0c1SChristoph Hellwigxfs-$(CONFIG_XFS_POSIX_ACL) += $(XFS_LINUX)/xfs_acl.o 4358b7983dSAndi Kleenxfs-$(CONFIG_PROC_FS) += $(XFS_LINUX)/xfs_stats.o 4458b7983dSAndi Kleenxfs-$(CONFIG_SYSCTL) += $(XFS_LINUX)/xfs_sysctl.o 4558b7983dSAndi Kleenxfs-$(CONFIG_COMPAT) += $(XFS_LINUX)/xfs_ioctl32.o 4658b7983dSAndi Kleen 4758b7983dSAndi Kleen 4858b7983dSAndi Kleenxfs-y += xfs_alloc.o \ 4958b7983dSAndi Kleen xfs_alloc_btree.o \ 5058b7983dSAndi Kleen xfs_attr.o \ 5158b7983dSAndi Kleen xfs_attr_leaf.o \ 5258b7983dSAndi Kleen xfs_bit.o \ 5358b7983dSAndi Kleen xfs_bmap.o \ 5458b7983dSAndi Kleen xfs_bmap_btree.o \ 5558b7983dSAndi Kleen xfs_btree.o \ 5658b7983dSAndi Kleen xfs_buf_item.o \ 5758b7983dSAndi Kleen xfs_da_btree.o \ 5858b7983dSAndi Kleen xfs_dir2.o \ 5958b7983dSAndi Kleen xfs_dir2_block.o \ 6058b7983dSAndi Kleen xfs_dir2_data.o \ 6158b7983dSAndi Kleen xfs_dir2_leaf.o \ 6258b7983dSAndi Kleen xfs_dir2_node.o \ 6358b7983dSAndi Kleen xfs_dir2_sf.o \ 6458b7983dSAndi Kleen xfs_error.o \ 6558b7983dSAndi Kleen xfs_extfree_item.o \ 6658b7983dSAndi Kleen xfs_filestream.o \ 6758b7983dSAndi Kleen xfs_fsops.o \ 6858b7983dSAndi Kleen xfs_ialloc.o \ 6958b7983dSAndi Kleen xfs_ialloc_btree.o \ 7058b7983dSAndi Kleen xfs_iget.o \ 7158b7983dSAndi Kleen xfs_inode.o \ 7258b7983dSAndi Kleen xfs_inode_item.o \ 7358b7983dSAndi Kleen xfs_iomap.o \ 7458b7983dSAndi Kleen xfs_itable.o \ 7558b7983dSAndi Kleen xfs_dfrag.o \ 7658b7983dSAndi Kleen xfs_log.o \ 7771e330b5SDave Chinner xfs_log_cil.o \ 7858b7983dSAndi Kleen xfs_log_recover.o \ 7958b7983dSAndi Kleen xfs_mount.o \ 8058b7983dSAndi Kleen xfs_mru_cache.o \ 8158b7983dSAndi Kleen xfs_rename.o \ 8258b7983dSAndi Kleen xfs_trans.o \ 8358b7983dSAndi Kleen xfs_trans_ail.o \ 8458b7983dSAndi Kleen xfs_trans_buf.o \ 8558b7983dSAndi Kleen xfs_trans_extfree.o \ 8658b7983dSAndi Kleen xfs_trans_inode.o \ 8758b7983dSAndi Kleen xfs_utils.o \ 8858b7983dSAndi Kleen xfs_vnodeops.o \ 89288699feSChristoph Hellwig xfs_rw.o 9058b7983dSAndi Kleen 910b1b213fSChristoph Hellwigxfs-$(CONFIG_XFS_TRACE) += xfs_btree_trace.o 9258b7983dSAndi Kleen 9358b7983dSAndi Kleen# Objects in linux/ 9458b7983dSAndi Kleenxfs-y += $(addprefix $(XFS_LINUX)/, \ 9558b7983dSAndi Kleen kmem.o \ 9658b7983dSAndi Kleen xfs_aops.o \ 9758b7983dSAndi Kleen xfs_buf.o \ 98a46db608SChristoph Hellwig xfs_discard.o \ 9958b7983dSAndi Kleen xfs_export.o \ 10058b7983dSAndi Kleen xfs_file.o \ 10158b7983dSAndi Kleen xfs_fs_subr.o \ 10258b7983dSAndi Kleen xfs_globals.o \ 10358b7983dSAndi Kleen xfs_ioctl.o \ 10458b7983dSAndi Kleen xfs_iops.o \ 10558b7983dSAndi Kleen xfs_super.o \ 106fe4fa4b8SDavid Chinner xfs_sync.o \ 1070ec58516SLachlan McIlroy xfs_xattr.o) 10858b7983dSAndi Kleen 10958b7983dSAndi Kleen# Objects in support/ 11058b7983dSAndi Kleenxfs-y += $(addprefix support/, \ 11158b7983dSAndi Kleen debug.o \ 11258b7983dSAndi Kleen uuid.o) 113