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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for vw/src/os
  2. #
  3. # modification history
  4. # --------------------
  5. # 01p,18dec01,to   add ARMARCH5(_T) support, fix XSCALE
  6. # 01o,01nov01,tam  moved vmLib.c and vmShow.c to src/vxvmi
  7. # 01n,31oct01,mas  moved smXxxLib/Show modules to target/src/vxmp/os
  8. # 01w,26oct01,tam  added repackaging support
  9. # 01l,25oct01,jab  use make variable instead of GNU-specific -fvec
  10. # 01k,20aug01,zl   added dspLib.o and dspShow.o for SH builds, removed
  11. #                  dosFsLib.o from object list.
  12. # 01j,02may01,kab  Build fioLib.c for Altivec for PPC604
  13. # 01i,04may01,scm  add STRONGARM support
  14. # 01h,11dec00,scm  replace references to ARMSA2 with XScale
  15. # 01g,31aug00,scm  add sa2 support...
  16. # 01f,13nov98,jpd  added vmMpuLib.o for ARM.
  17. # 01e,21jun00,rsh  remove references to dosFsLib and rawFsLib a'la dosfs2
  18. #                  upgrade
  19. # 01d,03mar00,zl   merged SH support into T2
  20. # 01c,27aug98,fle  doc : set ntPassFsLib.c in DOC_FILES (not ntPassFsLib.o)
  21. # 01b,04nov96,p_m  added modules scsiMgrLib.o and scsiCtrlLib.o
  22. # 01a,18jun96,yp   created from 01t of MakeSkel
  23. #
  24. # DESCRIPTION
  25. # This file contains the makefile rules for building the vx library
  26. #
  27. #*/
  28. TGT_DIR=$(WIND_BASE)/target
  29. DOC_FILES= cacheLib.c clockLib.c dirLib.c dspLib.c dspShow.c 
  30. envLib.c errnoLib.c 
  31. excLib.c fioLib.c floatLib.c fppLib.c fppShow.c intLib.c 
  32. ioLib.c iosLib.c iosShow.c logLib.c memLib.c 
  33. memPartLib.c memShow.c ntPassFsLib.c pipeDrv.c ptyDrv.c 
  34. rebootLib.c rt11FsLib.c 
  35. scsiLib.c scsi1Lib.c cdromFsLib.c 
  36. scsi2Lib.c scsiCommonLib.c scsiDirectLib.c scsiSeqLib.c 
  37. scsiMgrLib.c scsiCtrlLib.c 
  38. selectLib.c sigLib.c 
  39. symLib.c taskHookLib.c taskHookShow.c 
  40. tapeFsLib.c 
  41. taskVarLib.c timerLib.c tyLib.c vmBaseLib.c 
  42. passFsLib.c unixDrv.c 
  43. ttyDrv.c
  44. LIB_BASE_NAME = os
  45. OBJS_COMMON= cacheLib.o classLib.o classShow.o clockLib.o copyright.o 
  46. dirLib.o envLib.o errnoLib.o excLib.o 
  47. ffsLib.o fioLib.o floatLib.o fppLib.o fppShow.o funcBind.o 
  48. hashLib.o intLib.o ioLib.o iosLib.o iosShow.o logLib.o 
  49. memLib.o memPartLib.o memShow.o objLib.o pathLib.o 
  50. pipeDrv.o ptyDrv.o rebootLib.o rt11FsLib.o 
  51. scsiLib.o scsi1Lib.o cdromFsLib.o 
  52. scsi2Lib.o scsiCommonLib.o scsiDirectLib.o scsiSeqLib.o 
  53. scsiMgrLib.o scsiCtrlLib.o 
  54. selectLib.o sigLib.o smLib.o smPktLib.o 
  55. symLib.o symShow.o taskHookLib.o taskHookShow.o taskVarLib.o 
  56. tapeFsLib.o 
  57. timerLib.o ttyDrv.o tyLib.o vmBaseLib.o vmData.o 
  58. passFsLib.o unixDrv.o ntPassFsLib.o
  59. OBJS_ARMARCH4 = vmMpuLib.o
  60. OBJS_ARMARCH4_T = vmMpuLib.o
  61. OBJS_ARMARCH5 = vmMpuLib.o
  62. OBJS_ARMARCH5_T = vmMpuLib.o
  63. OBJS_STRONGARM = vmMpuLib.o
  64. OBJS_XSCALE = vmMpuLib.o
  65. OBJS_SH7600     = dspLib.o dspShow.o 
  66. OBJS_SH7700     = dspLib.o dspShow.o 
  67. OBJS = $(OBJS_COMMON) $(OBJS_$(CPU))
  68. ifeq ($(CPU),PPC604)
  69. CFLAGS_fioLib.o = $(OPTION_ALTIVEC_C)
  70. endif
  71. include $(TGT_DIR)/h/make/rules.library