Makefile
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # Makefile for the linux arm-specific parts of the memory manager.
  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 definition is now in the main makefile...
  9. USE_STANDARD_AS_RULE := true
  10. O_TARGET := mm.o
  11. # Object file lists.
  12. obj-y := init.o extable.o fault-common.o
  13. obj-m :=
  14. obj-n :=
  15. obj- :=
  16. export-objs := proc-syms.o discontig.o
  17. ifeq ($(CONFIG_CPU_32),y)
  18. obj-y += consistent.o fault-armv.o ioremap.o mm-armv.o
  19. obj-$(CONFIG_MODULES) += proc-syms.o
  20. endif
  21. obj-$(CONFIG_CPU_26) += fault-armo.o mm-armo.o small_page.o
  22. obj-$(CONFIG_ALIGNMENT_TRAP) += alignment.o
  23. obj-$(CONFIG_DISCONTIGMEM) += discontig.o
  24. # Select the processor-specific files
  25. p-$(CONFIG_CPU_26) += proc-arm2,3.o
  26. p-$(CONFIG_CPU_ARM610) += proc-arm6,7.o
  27. p-$(CONFIG_CPU_ARM710) += proc-arm6,7.o
  28. p-$(CONFIG_CPU_ARM720T) += proc-arm720.o
  29. p-$(CONFIG_CPU_ARM920T) += proc-arm920.o
  30. p-$(CONFIG_CPU_ARM922T) += proc-arm922.o
  31. p-$(CONFIG_CPU_ARM926T) += proc-arm926.o
  32. p-$(CONFIG_CPU_ARM1020) += proc-arm1020.o
  33. p-$(CONFIG_CPU_SA110) += proc-sa110.o
  34. p-$(CONFIG_CPU_SA1100) += proc-sa110.o
  35. p-$(CONFIG_CPU_XSCALE) += proc-xscale.o
  36. # Integrator follows "new style"
  37. # Soon, others will do too, and we can get rid of this
  38. MMMACH := mm-$(MACHINE).c
  39. ifeq ($(MMMACH),$(wildcard $(MMMACH)))
  40. obj-$(CONFIG_CPU_32) += $(MMMACH:.c=.o)
  41. endif
  42. obj-y += $(sort $(p-y))
  43. include $(TOPDIR)/Rules.make
  44. # Special dependencies
  45. $(p-y): $(TOPDIR)/include/asm-arm/constants.h