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

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # Makefile for the SSI 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 definition is now inherited from the
  9. # parent makefile.
  10. #
  11. O_TARGET := ssi.o
  12. obj-y :=
  13. obj-m :=
  14. obj-n :=
  15. obj- :=
  16. export-objs :=
  17. list-multi :=
  18. obj-$(CONFIG_SSI) += ssi_core.o
  19. obj-$(CONFIG_SSI_CLPS711X) += clps711x_ssi1.o
  20. obj-y += juno.o
  21. # Extract lists of the multi-part drivers.
  22. # The 'int-*' lists are intermediate files used to build the multi's.
  23. multi-y := $(filter $(list-multi), $(obj-y))
  24. multi-m := $(filter $(list-multi), $(obj-m))
  25. int-y := $(sort $(foreach m, $(multi-y), $($(basename $(m))-objs)))
  26. int-m := $(sort $(foreach m, $(multi-m), $($(basename $(m))-objs)))
  27. # Files that are both resident and modular; remove from modular.
  28. obj-m := $(filter-out $(obj-y), $(obj-m))
  29. int-m := $(filter-out $(int-y), $(int-m))
  30. # Take multi-part drivers out of obj-y and put components in.
  31. obj-y := $(filter-out $(list-multi), $(obj-y)) $(int-y)
  32. # Translate to Rules.make lists.
  33. O_OBJS := $(filter-out $(export-objs), $(obj-y))
  34. OX_OBJS := $(filter     $(export-objs), $(obj-y))
  35. M_OBJS := $(sort $(filter-out $(export-objs), $(obj-m)))
  36. MX_OBJS := $(sort $(filter     $(export-objs), $(obj-m)))
  37. include $(TOPDIR)/Rules.make