cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Makefile (3889B)


      1# SPDX-License-Identifier: GPL-2.0
      2#
      3# Copyright (c) 2000-2005 Silicon Graphics, Inc.
      4# All Rights Reserved.
      5#
      6
      7ccflags-y += -I $(srctree)/$(src)		# needed for trace events
      8ccflags-y += -I $(srctree)/$(src)/libxfs
      9
     10obj-$(CONFIG_XFS_FS)		+= xfs.o
     11
     12# this one should be compiled first, as the tracing macros can easily blow up
     13xfs-y				+= xfs_trace.o
     14
     15# build the libxfs code first
     16xfs-y				+= $(addprefix libxfs/, \
     17				   xfs_ag.o \
     18				   xfs_alloc.o \
     19				   xfs_alloc_btree.o \
     20				   xfs_attr.o \
     21				   xfs_attr_leaf.o \
     22				   xfs_attr_remote.o \
     23				   xfs_bit.o \
     24				   xfs_bmap.o \
     25				   xfs_bmap_btree.o \
     26				   xfs_btree.o \
     27				   xfs_btree_staging.o \
     28				   xfs_da_btree.o \
     29				   xfs_defer.o \
     30				   xfs_dir2.o \
     31				   xfs_dir2_block.o \
     32				   xfs_dir2_data.o \
     33				   xfs_dir2_leaf.o \
     34				   xfs_dir2_node.o \
     35				   xfs_dir2_sf.o \
     36				   xfs_dquot_buf.o \
     37				   xfs_ialloc.o \
     38				   xfs_ialloc_btree.o \
     39				   xfs_iext_tree.o \
     40				   xfs_inode_fork.o \
     41				   xfs_inode_buf.o \
     42				   xfs_log_rlimit.o \
     43				   xfs_ag_resv.o \
     44				   xfs_rmap.o \
     45				   xfs_rmap_btree.o \
     46				   xfs_refcount.o \
     47				   xfs_refcount_btree.o \
     48				   xfs_sb.o \
     49				   xfs_symlink_remote.o \
     50				   xfs_trans_inode.o \
     51				   xfs_trans_resv.o \
     52				   xfs_types.o \
     53				   )
     54# xfs_rtbitmap is shared with libxfs
     55xfs-$(CONFIG_XFS_RT)		+= $(addprefix libxfs/, \
     56				   xfs_rtbitmap.o \
     57				   )
     58
     59# highlevel code
     60xfs-y				+= xfs_aops.o \
     61				   xfs_attr_inactive.o \
     62				   xfs_attr_list.o \
     63				   xfs_bmap_util.o \
     64				   xfs_bio_io.o \
     65				   xfs_buf.o \
     66				   xfs_dir2_readdir.o \
     67				   xfs_discard.o \
     68				   xfs_error.o \
     69				   xfs_export.o \
     70				   xfs_extent_busy.o \
     71				   xfs_file.o \
     72				   xfs_filestream.o \
     73				   xfs_fsmap.o \
     74				   xfs_fsops.o \
     75				   xfs_globals.o \
     76				   xfs_health.o \
     77				   xfs_icache.o \
     78				   xfs_ioctl.o \
     79				   xfs_iomap.o \
     80				   xfs_iops.o \
     81				   xfs_inode.o \
     82				   xfs_itable.o \
     83				   xfs_iwalk.o \
     84				   xfs_message.o \
     85				   xfs_mount.o \
     86				   xfs_mru_cache.o \
     87				   xfs_pwork.o \
     88				   xfs_reflink.o \
     89				   xfs_stats.o \
     90				   xfs_super.o \
     91				   xfs_symlink.o \
     92				   xfs_sysfs.o \
     93				   xfs_trans.o \
     94				   xfs_xattr.o \
     95				   kmem.o
     96
     97# low-level transaction/log code
     98xfs-y				+= xfs_log.o \
     99				   xfs_log_cil.o \
    100				   xfs_bmap_item.o \
    101				   xfs_buf_item.o \
    102				   xfs_buf_item_recover.o \
    103				   xfs_dquot_item_recover.o \
    104				   xfs_extfree_item.o \
    105				   xfs_attr_item.o \
    106				   xfs_icreate_item.o \
    107				   xfs_inode_item.o \
    108				   xfs_inode_item_recover.o \
    109				   xfs_refcount_item.o \
    110				   xfs_rmap_item.o \
    111				   xfs_log_recover.o \
    112				   xfs_trans_ail.o \
    113				   xfs_trans_buf.o
    114
    115# optional features
    116xfs-$(CONFIG_XFS_QUOTA)		+= xfs_dquot.o \
    117				   xfs_dquot_item.o \
    118				   xfs_trans_dquot.o \
    119				   xfs_qm_syscalls.o \
    120				   xfs_qm_bhv.o \
    121				   xfs_qm.o \
    122				   xfs_quotaops.o
    123
    124# xfs_rtbitmap is shared with libxfs
    125xfs-$(CONFIG_XFS_RT)		+= xfs_rtalloc.o
    126
    127xfs-$(CONFIG_XFS_POSIX_ACL)	+= xfs_acl.o
    128xfs-$(CONFIG_SYSCTL)		+= xfs_sysctl.o
    129xfs-$(CONFIG_COMPAT)		+= xfs_ioctl32.o
    130xfs-$(CONFIG_EXPORTFS_BLOCK_OPS)	+= xfs_pnfs.o
    131
    132# online scrub/repair
    133ifeq ($(CONFIG_XFS_ONLINE_SCRUB),y)
    134
    135# Tracepoints like to blow up, so build that before everything else
    136
    137xfs-y				+= $(addprefix scrub/, \
    138				   trace.o \
    139				   agheader.o \
    140				   alloc.o \
    141				   attr.o \
    142				   bmap.o \
    143				   btree.o \
    144				   common.o \
    145				   dabtree.o \
    146				   dir.o \
    147				   fscounters.o \
    148				   health.o \
    149				   ialloc.o \
    150				   inode.o \
    151				   parent.o \
    152				   refcount.o \
    153				   rmap.o \
    154				   scrub.o \
    155				   symlink.o \
    156				   )
    157
    158xfs-$(CONFIG_XFS_RT)		+= scrub/rtbitmap.o
    159xfs-$(CONFIG_XFS_QUOTA)		+= scrub/quota.o
    160
    161# online repair
    162ifeq ($(CONFIG_XFS_ONLINE_REPAIR),y)
    163xfs-y				+= $(addprefix scrub/, \
    164				   agheader_repair.o \
    165				   bitmap.o \
    166				   repair.o \
    167				   )
    168endif
    169endif