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

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # Makefile for the linux kernel.
  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. USE_STANDARD_AS_RULE := true
  8. O_TARGET := sa1100.o
  9. # Common support (must be linked before board specific support)
  10. obj-y := generic.o irq.o dma-sa1100.o
  11. obj-m :=
  12. obj-n :=
  13. obj-  :=
  14. export-objs := assabet.o consus.o badge4.o dma-sa1100.o dma-sa1111.o 
  15. flexanet.o freebird.o generic.o h3600.o 
  16. huw_webpanel.o irq.o pcipool.o sa1111.o sa1111-pcibuf.o 
  17. system3.o yopy.o usb_ctl.o usb_recv.o usb_send.o
  18. # These aren't present yet, and prevents a plain -ac kernel building.
  19. # hwtimer.o
  20. # This needs to be cleaned up.  We probably need to have SA1100
  21. # and SA1110 config symbols.
  22. #
  23. # We link the CPU support next, so that RAM timings can be tuned.
  24. ifeq ($(CONFIG_CPU_FREQ),y)
  25. obj-$(CONFIG_SA1100_ASSABET) += cpu-sa1110.o
  26. obj-$(CONFIG_SA1100_CEP) += cpu-sa1110.o
  27. obj-$(CONFIG_SA1100_CONSUS) += cpu-sa1110.o
  28. obj-$(CONFIG_SA1100_CERF) += cpu-sa1110.o
  29. obj-$(CONFIG_SA1100_PT_SYSTEM3) += cpu-sa1110.o
  30. obj-$(CONFIG_SA1100_LART) += cpu-sa1100.o
  31. endif
  32. # Next, the SA1111 stuff.
  33. obj-$(CONFIG_SA1111) += sa1111.o dma-sa1111.o
  34. obj-$(CONFIG_USB_OHCI_SA1111) += sa1111-pcibuf.o pcipool.o
  35. # Specific board support
  36. obj-$(CONFIG_SA1100_ADSBITSY) += adsbitsy.o
  37. obj-$(CONFIG_SA1100_ASSABET) += assabet.o
  38. obj-$(CONFIG_ASSABET_NEPONSET) += neponset.o
  39. obj-$(CONFIG_SA1100_BADGE4) +=  badge4.o
  40. obj-$(CONFIG_SA1100_BRUTUS) += brutus.o
  41. obj-$(CONFIG_SA1100_CEP) += cep.o
  42. obj-$(CONFIG_SA1100_CERF) += cerf.o
  43. obj-$(CONFIG_SA1100_CONSUS) += consus.o
  44. obj-$(CONFIG_SA1100_EMPEG) += empeg.o
  45. obj-$(CONFIG_SA1100_FLEXANET) += flexanet.o
  46. obj-$(CONFIG_SA1100_FREEBIRD) += freebird.o
  47. obj-$(CONFIG_SA1100_FRODO) += frodo.o
  48. obj-$(CONFIG_SA1100_GRAPHICSCLIENT) += graphicsclient.o
  49. obj-$(CONFIG_SA1100_GRAPHICSMASTER) += graphicsmaster.o
  50. obj-$(CONFIG_SA1100_H3600) += h3600.o
  51. obj-$(CONFIG_SA1100_HUW_WEBPANEL) += huw_webpanel.o
  52. obj-$(CONFIG_SA1100_ITSY) += itsy.o
  53. obj-$(CONFIG_SA1100_JORNADA720) += jornada720.o
  54. obj-$(CONFIG_SA1100_LART) += lart.o
  55. obj-$(CONFIG_SA1100_NANOENGINE) += nanoengine.o
  56. obj-$(CONFIG_SA1100_OMNIMETER) += omnimeter.o
  57. obj-$(CONFIG_SA1100_PANGOLIN) += pangolin.o
  58. obj-$(CONFIG_SA1100_PFS168) += pfs168.o
  59. obj-$(CONFIG_SA1100_PLEB) += pleb.o
  60. obj-$(CONFIG_SA1100_PT_SYSTEM3) += system3.o
  61. obj-$(CONFIG_SA1100_SHANNON) += shannon.o
  62. obj-$(CONFIG_SA1100_SHERMAN) += sherman.o
  63. obj-$(CONFIG_SA1100_SIMPAD) += simpad.o
  64. obj-$(CONFIG_SA1100_VICTOR) += victor.o
  65. obj-$(CONFIG_SA1100_XP860) += xp860.o
  66. obj-$(CONFIG_SA1100_YOPY) += yopy.o
  67. # LEDs support
  68. leds-y := leds.o
  69. leds-$(CONFIG_SA1100_ADSBITSY) += leds-adsbitsy.o
  70. leds-$(CONFIG_SA1100_ASSABET) += leds-assabet.o
  71. leds-$(CONFIG_SA1100_BRUTUS) += leds-brutus.o
  72. leds-$(CONFIG_SA1100_CERF) += leds-cerf.o
  73. leds-$(CONFIG_SA1100_CONSUS) += leds-consus.o
  74. leds-$(CONFIG_SA1100_FLEXANET) += leds-flexanet.o
  75. leds-$(CONFIG_SA1100_FRODO) += leds-frodo.o
  76. leds-$(CONFIG_SA1100_GRAPHICSCLIENT) += leds-graphicsclient.o
  77. leds-$(CONFIG_SA1100_GRAPHICSMASTER) += leds-graphicsmaster.o
  78. leds-$(CONFIG_SA1100_LART) += leds-lart.o
  79. leds-$(CONFIG_SA1100_PFS168) += leds-pfs168.o
  80. leds-$(CONFIG_SA1100_SIMPAD) += leds-simpad.o  
  81. leds-$(CONFIG_SA1100_PT_SYSTEM3) += leds-system3.o
  82. obj-$(CONFIG_LEDS) += $(leds-y)
  83. # SA1110 USB client support
  84. list-multi += sa1100usb_core.o
  85. sa1100usb_core-objs := usb_ctl.o usb_ep0.o usb_recv.o usb_send.o
  86. obj-$(CONFIG_SA1100_USB) += sa1100usb_core.o
  87. obj-$(CONFIG_SA1100_USB_NETLINK) += usb-eth.o
  88. obj-$(CONFIG_SA1100_USB_CHAR) += usb-char.o
  89. # Miscelaneous functions
  90. obj-$(CONFIG_PM) += pm.o sleep.o
  91. include $(TOPDIR)/Rules.make
  92. sa1100usb_core.o: $(sa1100usb_core-objs)
  93. $(LD) -r -o $@ $(sa1100usb_core-objs)