Makefile
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #
  2. # Makefile for the LSI Logic Fusion MPT (Message Passing Technology) 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. # Note 3! If you want to turn on various debug defines for an extended period of
  12. # time but don't want them lingering around in the Makefile when you pass it on 
  13. # to someone else, use the MPT_CFLAGS env variable (thanks Steve). -nromer
  14. #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-{ LSI_LOGIC
  15. #  Architecture-specific...
  16. # # intel
  17. #EXTRA_CFLAGS += -g
  18. # # sparc64
  19. #EXTRA_CFLAGS += -gstabs+
  20. EXTRA_CFLAGS += -I. ${MPT_CFLAGS}
  21. # Fusion MPT drivers; recognized debug defines...
  22. #  MPT general:
  23. #EXTRA_CFLAGS += -DDEBUG
  24. #EXTRA_CFLAGS += -DMPT_DEBUG
  25. #EXTRA_CFLAGS += -DMPT_DEBUG_MSG_FRAME
  26. #EXTRA_CFLAGS += -DMPT_DEBUG_SG
  27. #
  28. # driver/module specifics...
  29. #
  30. #  For mptbase:
  31. #CFLAGS_mptbase.o += -DMPT_DEBUG_HANDSHAKE
  32. #CFLAGS_mptbase.o += -DMPT_DEBUG_IRQ
  33. #
  34. #  For mptscsih:
  35. #CFLAGS_mptscsih.o += -DMPT_DEBUG_SCANDV
  36. #CFLAGS_mptscsih.o += -DMPT_DEBUG_RESET
  37. #CFLAGS_mptscsih.o += -DMPT_DEBUG_NEH
  38. #
  39. #  For mptctl:
  40. #CFLAGS_mptctl.o += -DMPT_DEBUG_IOCTL
  41. #
  42. #  For mptlan:
  43. #CFLAGS_mptlan.o += -DMPT_LAN_IO_DEBUG
  44. #
  45. #  For isense:
  46. #  EXP...
  47. ##mptscsih-objs := scsihost.o scsiherr.o
  48. #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-} LSI_LOGIC
  49. O_TARGET := fusion.o
  50. export-objs := mptbase.o mptscsih.o mptlan.o mptctl.o isense.o
  51. # ? what's list-multi for?
  52. #list-multi := fusion.o mptscsih.o
  53. obj-$(CONFIG_FUSION) += mptbase.o mptscsih.o
  54. obj-$(CONFIG_FUSION_ISENSE) += isense.o
  55. obj-$(CONFIG_FUSION_CTL) += mptctl.o
  56. obj-$(CONFIG_FUSION_LAN) += mptlan.o
  57. O_OBJS := $(filter-out $(export-objs), $(obj-y))
  58. OX_OBJS := $(filter $(export-objs), $(obj-y))
  59. M_OBJS := $(sort $(filter-out $(export-objs), $(obj-m)))
  60. MX_OBJS := $(sort $(filter $(export-objs), $(obj-m)))
  61. include $(TOPDIR)/Rules.make
  62. #  EXP...
  63. ## Fusion MPT extra's...
  64. ##mptscsih.o: $(mptscsih-objs)
  65. ## $(LD) -r -o $@ $(mptscsih-objs)