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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for target/config
  2. #
  3. # modification history
  4. # --------------------
  5. # 01j,30mar02,dat  new clean_release target, SPR 72823
  6. # 01i,27nov01,wsl  fix docs built in wrong destination dir; remove intman rule
  7. # 01h,01oct01,dat  Update for T2.2, removed old make includes
  8. # 01g,26apr01,mem  Only build man pages in BSPs with target.nr files.
  9. # 01f,31may99,fle  added intman rule for internal doc builds
  10. # 01e,02nov98,fle  added man target for win32 hosts
  11. # 01d,04dec97,jmp  added synopsis rules
  12. # 01c,19nov96,yp   removed SIBLING_CPUS support
  13. # 01b,06nov96,yp   added support for SIBLING_CPUS
  14. # 01a,18aug96,yp   derived from 01j of MakeSkel
  15. #
  16. # DESCRIPTION
  17. # This file contains the makefile rules for building the BSPs associated
  18. # with a particular CPU
  19. #
  20. #
  21. CPU=MC68020
  22. TOOL=gnu
  23. TGT_DIR=$(WIND_BASE)/target
  24. include $(TGT_DIR)/h/make/defs.bsp
  25. TARGET=default
  26. exe: 
  27. @ $(TCL) $(BSPBUILD_TCL) $(CPU) $(TOOL) $(TARGET) $(TGT_DIR) 
  28.     $(wildcard */Makefile)
  29. ifneq ($(WIND_HOST_TYPE),x86-win32)
  30. man:
  31. @ DIRS=`find ./* -type d -print -prune`  ; 
  32. for DIR in $$DIRS ; 
  33. do 
  34.     if test -f $$DIR/Makefile ; then 
  35. ( echo $$DIR ; cd $$DIR ; 
  36.   $(MAKE) TGT_DIR=$(TGT_DIR) man ) ; 
  37.     fi ; 
  38. done
  39. synopsis:
  40. clean_synopsis:
  41. else
  42. man:
  43. $(WTXTCL) ./Makefile.win32.tcl man $*
  44. synopsis:
  45. @echo *** can't do synopsis on windows
  46. @exit (1)
  47. endif
  48. release:
  49. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TGT_DIR=$(TGT_DIR) TARGET=release 
  50. vxWorks:
  51. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TGT_DIR=$(TGT_DIR) TARGET=vxWorks 
  52. vxWorks_rom:
  53. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks_rom TGT_DIR=$(TGT_DIR) 
  54. vxWorks_rom.hex:
  55. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks_rom.hex 
  56.     TGT_DIR=$(TGT_DIR) 
  57. vxWorks.st:
  58. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks.st TGT_DIR=$(TGT_DIR) 
  59. vxWorks.st_rom:
  60. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks.st_rom 
  61. TGT_DIR=$(TGT_DIR)
  62. vxWorks.st_rom.hex:
  63. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks.st_rom.hex 
  64. TGT_DIR=$(TGT_DIR) 
  65. vxWorks.res_rom:
  66. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks.res_rom 
  67. TGT_DIR=$(TGT_DIR)
  68. vxWorks.res_rom.hex:
  69. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=vxWorks.res_rom.hex 
  70. TGT_DIR=$(TGT_DIR)
  71. bootrom:
  72. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom TGT_DIR=$(TGT_DIR) 
  73. bootrom.hex:
  74. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom.hex TGT_DIR=$(TGT_DIR) 
  75. bootrom_res:
  76. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom_res TGT_DIR=$(TGT_DIR) 
  77. bootrom_res.hex:
  78. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom_res.hex 
  79. TGT_DIR=$(TGT_DIR)
  80. bootrom_uncmp:
  81. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom_uncmp 
  82. TGT_DIR=$(TGT_DIR)
  83. bootrom_uncmp.hex:
  84. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=bootrom_uncmp.hex 
  85. TGT_DIR=$(TGT_DIR)
  86. clean rclean:
  87. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=clean TGT_DIR=$(TGT_DIR) 
  88. clean_release:
  89. $(MAKE) CPU=$(CPU) TOOL=$(TOOL) TARGET=clean_release 
  90. TGT_DIR=$(TGT_DIR)