11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Makefile for the linux memory manager. 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 51da177e4SLinus Torvaldsmmu-y := nommu.o 61da177e4SLinus Torvaldsmmu-$(CONFIG_MMU) := fremap.o highmem.o madvise.o memory.o mincore.o \ 71da177e4SLinus Torvalds mlock.o mmap.o mprotect.o mremap.o msync.o rmap.o \ 81da177e4SLinus Torvalds vmalloc.o 91da177e4SLinus Torvalds 101da177e4SLinus Torvaldsobj-y := bootmem.o filemap.o mempool.o oom_kill.o fadvise.o \ 111da177e4SLinus Torvalds page_alloc.o page-writeback.o pdflush.o \ 1210cef602SMatt Mackall readahead.o swap.o truncate.o vmscan.o \ 13f6ac2354SChristoph Lameter prio_tree.o util.o mmzone.o vmstat.o $(mmu-y) 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsobj-$(CONFIG_SWAP) += page_io.o swap_state.o swapfile.o thrash.o 161da177e4SLinus Torvaldsobj-$(CONFIG_HUGETLBFS) += hugetlb.o 171da177e4SLinus Torvaldsobj-$(CONFIG_NUMA) += mempolicy.o 18d41dee36SAndy Whitcroftobj-$(CONFIG_SPARSEMEM) += sparse.o 191da177e4SLinus Torvaldsobj-$(CONFIG_SHMEM) += shmem.o 201da177e4SLinus Torvaldsobj-$(CONFIG_TINY_SHMEM) += tiny-shmem.o 2110cef602SMatt Mackallobj-$(CONFIG_SLOB) += slob.o 2210cef602SMatt Mackallobj-$(CONFIG_SLAB) += slab.o 233947be19SDave Hansenobj-$(CONFIG_MEMORY_HOTPLUG) += memory_hotplug.o 24ceffc078SCarsten Otteobj-$(CONFIG_FS_XIP) += filemap_xip.o 25b20a3503SChristoph Lameterobj-$(CONFIG_MIGRATION) += migrate.o 26*d00bcc98SChristoph Lameterobj-$(CONFIG_SMP) += allocpercpu.o 27