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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for target/src/arch/arm
  2. #
  3. # modification history
  4. # --------------------
  5. # 01u,14dec01,to   sync with T3. clean up. bring back lost mod-hist.
  6. # 01t,05dec01,rec  ARCHV5 changes
  7. # 01s,13nov01,to   add cacheArchVars and mmuArchVars
  8. # 01r,23oct01,jn   put arm elf reloc unit into arch directory
  9. # 01s,09nov01,t_m  Update for ARMARCH5
  10. # 01r,25oct01,tam  updated for repackaging
  11. # 01s,09oct01,rec  archive OBJS_ARMARCH5_COMMON files in OBJS_ARMARCH4
  12. # 01r,25sep01,rec  archv5 changes
  13. # 01q,23jul01,scm  change XScale name to conform to coding standards...
  14. # 01p,04may01,scm  add support for STRONGARM...
  15. # 01o,11dec00,scm  replaces references to ARMSA2 with XScale
  16. # 01n,31aug00,scm  add initial sa2 support
  17. # 01n,07mar01,t_m  merge in XScale changes
  18. # 01m,19jul00,jpd  added ARM946E support.
  19. # 01l,30jul98,jpd  added ARM740T, ARM920T support.
  20. # 01k,20jan99,cdp  removed support for old ARM libraries.
  21. # 01j,24nov98,cdp  added support for generic ARMARCH3/4/4_T;
  22. #       jpd  added cacheALib2.o, mmuALib2.o and mmuMapLib.o.
  23. # 01i,20apr98,dbt  replaced wdbArchLib.o with wdbDbgArchLib.o
  24. # 01h,20mar98,cdp  undo 01g (add sem*Lib and workQALib back to optimised list).
  25. # 01g,21oct97,kkk  take out sem*Lib.o and workQLib.o from optimized list.
  26. # 01f,29may97,jpd  Finished adding assembler optimised files.
  27. # 01e,22apr97,jpd  Removed assembler optimised files from ARM7TDMI_T.
  28. # 01d,16apr97,cdp  Added support for ARM7TDMI_T.
  29. # 01c,11apr97,jpd  Added assembler optimised files.
  30. # 01b,29jan97,jpd  Added cacheArchLib.o for ARM7TDMI.
  31. # 01a,28nov96,cdp  created from 01a of MakeSkel.
  32. #
  33. # DESCRIPTION
  34. # This file contains the makefile rules for building the VxWorks
  35. # architecture-dependent library.
  36. #
  37. TGT_DIR=$(WIND_BASE)/target
  38. DOC_FILES =
  39. LIB_BASE_NAME   = arch
  40. OBJS_COMMON = 
  41. dbgArchLib.o dbgArmLib.o dsmLib.o 
  42. elfArm.o excALib.o excArchLib.o excArchShow.o 
  43. fppArchLib.o intALib.o intArchLib.o 
  44. sigCtxALib.o sigCtxLib.o taskArchLib.o trcLib.o 
  45. vxALib.o vxLib.o wdbDbgArchLib.o windALib.o
  46. OBJS_ARM_OPTIM = 
  47. bALib.o dllALib.o ffsALib.o 
  48. qPriBMapALib.o qPriHeapALib.o 
  49. semALib.o semCALib.o semMALib.o 
  50. sllALib.o unixALib.o workQALib.o
  51. OBJS_ARMARCH4_COMMON = 
  52. cacheArchVars.o cacheALib2.o 
  53. cache720tLib.o cache720tALib.o 
  54. cache740tLib.o cache740tALib.o 
  55. cache810Lib.o cache810ALib.o 
  56. cache920tLib.o cache920tALib.o 
  57. cache940tLib.o cache940tALib.o 
  58. mmuArchVars.o mmuALib2.o mmuMapLib.o 
  59. mmu720tLib.o mmu720tALib.o 
  60. mmu740tLib.o mmu740tALib.o 
  61. mmu810Lib.o mmu810ALib.o 
  62. mmu920tLib.o mmu920tALib.o 
  63. mmu940tLib.o mmu940tALib.o
  64. OBJS_ARMARCH5_COMMON = 
  65. cacheArchVars.o cacheALib2.o 
  66. cache946eLib.o cache946eALib.o 
  67. mmuArchVars.o mmuALib2.o mmuMapLib.o 
  68. mmu946eLib.o mmu946eALib.o
  69. OBJS_STRONGARM_COMMON = 
  70. cacheArchVars.o cacheALib2.o 
  71. cacheSA110Lib.o cacheSA110ALib.o 
  72. cacheSA1100Lib.o cacheSA1100ALib.o 
  73. cacheSA1500Lib.o cacheSA1500ALib.o 
  74. mmuArchVars.o mmuALib2.o mmuMapLib.o 
  75. mmuSA110Lib.o mmuSA110ALib.o 
  76. mmuSA1100Lib.o mmuSA1100ALib.o 
  77. mmuSA1500Lib.o mmuSA1500ALib.o
  78. OBJS_XSCALE_COMMON = 
  79. cacheArchVars.o cacheALib2.o 
  80. cacheXSCALELib.o cacheXSCALEALib.o 
  81. mmuArchVars.o mmuALib2.o mmuMapLib.o 
  82. mmuXSCALELib.o mmuXSCALEALib.o
  83. OBJS_ARMARCH4 = $(OBJS_COMMON) $(OBJS_ARM_OPTIM) $(OBJS_ARMARCH4_COMMON)
  84. OBJS_ARMARCH5 = $(OBJS_COMMON) $(OBJS_ARM_OPTIM) $(OBJS_ARMARCH5_COMMON)
  85. OBJS_STRONGARM = $(OBJS_COMMON) $(OBJS_ARM_OPTIM) $(OBJS_STRONGARM_COMMON)
  86. OBJS_XSCALE = $(OBJS_COMMON) $(OBJS_ARM_OPTIM) $(OBJS_XSCALE_COMMON)
  87. OBJS_ARMARCH4_T = $(OBJS_COMMON) $(OBJS_ARMARCH4_COMMON)
  88. OBJS_ARMARCH5_T = $(OBJS_COMMON) $(OBJS_ARMARCH5_COMMON)
  89. OBJS=$(OBJS_$(CPU))
  90. include $(TGT_DIR)/h/make/rules.library