linux-old/drivers/mtd/Makefile
<<
>>
Prefs
   1#
   2# Makefile for the memory technology device drivers.
   3#
   4# Note! Dependencies are done automagically by 'make dep', which also
   5# removes any old dependencies. DON'T put your own dependencies here
   6# unless it's something special (ie not a .c file).
   7#
   8# Note 2! The CFLAGS definitions are now inherited from the
   9# parent makes..
  10#
  11# $Id: Makefile,v 1.65 2002/03/22 07:10:34 dwmw2 Exp $
  12
  13
  14obj-y           += chips/chipslink.o maps/mapslink.o \
  15                        devices/devlink.o nand/nandlink.o
  16obj-m           :=
  17obj-n           :=
  18obj-            :=
  19
  20O_TARGET        := mtdlink.o
  21
  22export-objs     := mtdcore.o mtdpart.o redboot.o cmdlinepart.o afs.o mtdconcat.o
  23list-multi      := nftl.o
  24
  25mod-subdirs     := 
  26subdir-y        := chips maps devices nand
  27subdir-m        := $(subdir-y)
  28
  29#                       *** BIG UGLY NOTE ***
  30#
  31# The shiny new inter_module_xxx has introduced yet another ugly link
  32# order dependency, which I'd previously taken great care to avoid.
  33# We now have to ensure that the chip drivers are initialised before the
  34# map drivers, and that the doc200[01] drivers are initialised before
  35# docprobe.
  36#
  37# We'll hopefully merge the doc200[01] drivers and docprobe back into
  38# a single driver some time soon, but the CFI drivers are going to have
  39# to stay like that.
  40#
  41# Urgh.
  42# 
  43# dwmw2 21/11/0
  44
  45# Core functionality.
  46obj-$(CONFIG_MTD)               += mtdcore.o
  47obj-$(CONFIG_MTD_CONCAT)        += mtdconcat.o
  48obj-$(CONFIG_MTD_PARTITIONS)    += mtdpart.o
  49obj-$(CONFIG_MTD_REDBOOT_PARTS) += redboot.o
  50obj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdlinepart.o
  51obj-$(CONFIG_MTD_AFS_PARTS)     += afs.o
  52
  53# 'Users' - code which presents functionality to userspace.
  54obj-$(CONFIG_MTD_CHAR)          += mtdchar.o
  55obj-$(CONFIG_MTD_BLOCK)         += mtdblock.o
  56obj-$(CONFIG_MTD_BLOCK_RO)      += mtdblock_ro.o
  57obj-$(CONFIG_FTL)               += ftl.o
  58obj-$(CONFIG_NFTL)              += nftl.o
  59
  60nftl-objs       := nftlcore.o nftlmount.o
  61
  62include $(TOPDIR)/Rules.make
  63
  64nftl.o: $(nftl-objs)
  65        $(LD) -r -o $@ $(nftl-objs)
  66
  67