Makefile
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for target/src/arch/sh
  2. #
  3. # modification history
  4. # --------------------
  5. # 01m,25oct01,tam  updated for repackaging
  6. # 01l,21mar01,frf  added cacheSh7622Lib.o and cacheSh7622ALib.o to OBJS_SH7600.
  7. # 01k,02feb01,hk   added cacheSh7604ALib.o to OBJS_SH7600.
  8. # 01j,09sep00,hk   added cacheSh7729ALib.o to OBJS_SH7700.
  9. # 01i,22aug00,hk   merge SH7729 to SH7700. merge SH7410 to SH7600.
  10. # 01h,20aug00,hk   merge SH7040 to SH7600. add cacheSh7700ALib.o to OBJS_SH7700.
  11. # 01g,31jul00,hk   added mmuSh7700ALib.o to OBJS_SH7750.
  12. # 01f,12apr00,frf  Deleted dbgAlib.o, wdbALib.s, wdbArchLib.c. Added
  13. #                  wdbDbgALib.o, wdbDbgArchLib.c.
  14. # 01e,06oct98,hk   chenged to use mmuSh7750Lib.o for SH7750.
  15. # 01d,30sep98,hk   deleted mmuSh7700ALib.o from OBJS_SH7750.
  16. # 01c,17sep98,hk   merged mmuSh7750[A]Lib.o to mmuSh7700[A]Lib.o.
  17. # 01b,06jul98,st   added SH7750 support.
  18. # 01d,22jul98,mem  added dspALib and dspArchLib.
  19. # 01c,24jun98,jmc  added cacheSh7729Lib.
  20. # 01b,08may98,jmc  added support for SH-DSP and SH3-DSP.
  21. # 01a,25apr97,hk   created from rev 01i of MakeSkel
  22. #
  23. # DESCRIPTION
  24. # This file contains the makefile rules for building the vx library
  25. #
  26. #*/
  27. TGT_DIR=$(WIND_BASE)/target
  28. DOC_FILES =
  29. LIB_BASE_NAME   = arch
  30. OBJS_COMMON = bALib.o dbgArchLib.o dllALib.o dsmLib.o excALib.o 
  31.       excArchLib.o excArchShow.o ffsALib.o fppALib.o fppArchLib.o 
  32.       intALib.o intArchLib.o qPriBMapALib.o semALib.o semCALib.o 
  33.       semMALib.o sllALib.o taskArchLib.o trcLib.o unixALib.o 
  34.       vxmIfLib.o vxALib.o vxLib.o wdbDbgArchLib.o wdbDbgALib.o 
  35.       windALib.o workQALib.o sigCtxLib.o sigCtxALib.o
  36. OBJS_DSP    = dspArchLib.o dspALib.o
  37. OBJS_SH7000 = $(OBJS_COMMON)
  38. OBJS_SH7600 = $(OBJS_COMMON) $(OBJS_DSP) 
  39. cacheSh7604Lib.o cacheSh7604ALib.o cacheSh7040Lib.o 
  40. cacheSh7622Lib.o cacheSh7622ALib.o
  41. OBJS_SH7700 = $(OBJS_COMMON) $(OBJS_DSP) mmuSh7700Lib.o mmuSh7700ALib.o 
  42. cacheSh7729Lib.o cacheSh7729ALib.o 
  43. cacheSh7700Lib.o cacheSh7700ALib.o
  44. OBJS_SH7750 = $(OBJS_COMMON) mmuSh7750Lib.o mmuSh7700ALib.o 
  45. cacheSh7750Lib.o cacheSh7750ALib.o
  46. OBJS=$(OBJS_$(CPU))
  47. include $(TGT_DIR)/h/make/rules.library
  48. # override the default rule in rules.library to assemble dspALib.o with -Wa,-dsp
  49. $(LIBDIR)/dspALib.o : dspALib.s
  50. @ $(RM) $(subst /,$(DIRCHAR),$@)
  51. $(CC) -Wa,-dsp $(CFLAGS_AS) $(OPTION_OBJECT_ONLY) $(OPTION_OBJECT_NAME)$@ $<