Makefile
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:7k
源码类别:

VxWorks

开发平台:

C/C++

  1. # Makefile generated by the project manager
  2. #
  3. # GENERATED: Wed Oct 02 10:20:58 Pacific Daylight Time 2002
  4. # DO NOT EDIT - file is regenerated whenever the project changes
  5. ## core information
  6. ifeq ($(wildcard Makefile),)
  7. PRJ_DIR        = ..
  8. else
  9. PRJ_DIR        = .
  10. endif
  11. PRJ_FILE       = simpc_gnu.wpj
  12. PRJ_TYPE       = vxWorks
  13. PRJ_OBJS       = sysLib.o usrAppInit.o prjConfig.o linkSyms.o
  14. BOOT_OBJS      =  $(BOOT_EXTRA)
  15. BUILD_SPEC     = default
  16. BSP_DIR        = $(WIND_BASE)/target/config/simpc
  17. TGT_DIR        = $(WIND_BASE)/target
  18. ## set searching directories for dependencies
  19. vpath %.c $(BSP_DIR)
  20. vpath %.cpp $(BSP_DIR)
  21. vpath %.cxx $(BSP_DIR)
  22. ## build-configuration info
  23. ifeq ($(BUILD_SPEC),default)
  24. CPU            = SIMNT
  25. TOOL           = gnu
  26. TOOL_FAMILY    = gnu
  27. DEFAULT_RULE   = vxWorks
  28. endif
  29. ## component-configuration info
  30. COMPONENTS = INCLUDE_ANSI_ASSERT 
  31. INCLUDE_ANSI_CTYPE 
  32. INCLUDE_ANSI_LOCALE 
  33. INCLUDE_ANSI_MATH 
  34. INCLUDE_ANSI_STDIO 
  35. INCLUDE_ANSI_STDIO_EXTRA 
  36. INCLUDE_ANSI_STDLIB 
  37. INCLUDE_ANSI_STRING 
  38. INCLUDE_ANSI_TIME 
  39. INCLUDE_BUF_MGR 
  40. INCLUDE_CACHE_ENABLE 
  41. INCLUDE_CACHE_SUPPORT 
  42. INCLUDE_CTORS_DTORS 
  43. INCLUDE_DLL 
  44. INCLUDE_ENV_VARS 
  45. INCLUDE_EXC_HANDLING 
  46. INCLUDE_EXC_SHOW 
  47. INCLUDE_EXC_TASK 
  48. INCLUDE_FLOATING_POINT 
  49. INCLUDE_FORMATTED_IO 
  50. INCLUDE_GNU_INTRINSICS 
  51. INCLUDE_HASH 
  52. INCLUDE_HW_FP 
  53. INCLUDE_IO_SYSTEM 
  54. INCLUDE_KERNEL 
  55. INCLUDE_LOGGING 
  56. INCLUDE_LSTLIB 
  57. INCLUDE_MEMORY_CONFIG 
  58. INCLUDE_MEM_MGR_BASIC 
  59. INCLUDE_MEM_MGR_FULL 
  60. INCLUDE_MSG_Q 
  61. INCLUDE_MSG_Q_SHOW 
  62. INCLUDE_NTPASSFS 
  63. INCLUDE_PIPES 
  64. INCLUDE_POSIX_CLOCKS 
  65. INCLUDE_RBUFF 
  66. INCLUDE_RNG_BUF 
  67. INCLUDE_SELECT 
  68. INCLUDE_SELECT_SUPPORT 
  69. INCLUDE_SEM_BINARY 
  70. INCLUDE_SEM_COUNTING 
  71. INCLUDE_SEM_MUTEX 
  72. INCLUDE_SEQ_TIMESTAMP 
  73. INCLUDE_SIGNALS 
  74. INCLUDE_SIO 
  75. INCLUDE_STDIO 
  76. INCLUDE_SYM_TBL 
  77. INCLUDE_SYSCLK_INIT 
  78. INCLUDE_SYSHW_INIT 
  79. INCLUDE_SYS_START 
  80. INCLUDE_TASK_HOOKS 
  81. INCLUDE_TASK_SHOW 
  82. INCLUDE_TASK_VARS 
  83. INCLUDE_TIMEX 
  84. INCLUDE_TRIGGERING 
  85. INCLUDE_TTY_DEV 
  86. INCLUDE_USER_APPL 
  87. INCLUDE_VXEVENTS 
  88. INCLUDE_WATCHDOGS 
  89. INCLUDE_WDB 
  90. INCLUDE_WDB_BANNER 
  91. INCLUDE_WDB_BP 
  92. INCLUDE_WDB_COMM_PIPE 
  93. INCLUDE_WDB_CTXT 
  94. INCLUDE_WDB_DIRECT_CALL 
  95. INCLUDE_WDB_EVENTPOINTS 
  96. INCLUDE_WDB_EVENTS 
  97. INCLUDE_WDB_EXC_NOTIFY 
  98. INCLUDE_WDB_EXIT_NOTIFY 
  99. INCLUDE_WDB_FUNC_CALL 
  100. INCLUDE_WDB_GOPHER 
  101. INCLUDE_WDB_HW_FP 
  102. INCLUDE_WDB_MEM 
  103. INCLUDE_WDB_REG 
  104. INCLUDE_WDB_START_NOTIFY 
  105. INCLUDE_WDB_SYS 
  106. INCLUDE_WDB_SYS_HW_FP 
  107. INCLUDE_WDB_TASK 
  108. INCLUDE_WDB_TASK_BP 
  109. INCLUDE_WDB_TASK_HW_FP 
  110. INCLUDE_WDB_TSFS 
  111. INCLUDE_WDB_USER_EVENT 
  112. INCLUDE_WDB_VIO 
  113. INCLUDE_WDB_VIO_LIB 
  114. INCLUDE_WINDVIEW 
  115. INCLUDE_WINDVIEW_CLASS 
  116. INCLUDE_WVUPLOAD_FILE 
  117. INCLUDE_WVUPLOAD_TSFSSOCK
  118. COMPONENT_LIBS = 
  119. include $(TGT_DIR)/h/make/defs.project
  120. ## build-configuration info
  121. ifeq ($(BUILD_SPEC),default)
  122. AR               = arsimpc
  123. AS               = ccsimpc
  124. BINXSYM          = echo
  125. BOOT_EXTRA       = 
  126. CC               = ccsimpc
  127. CC_ARCH_SPEC     = -mpentium
  128. CFLAGS           = -g -mpentium -ansi -fno-builtin -fno-defer-pop -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/simpc -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=SIMNT -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD 
  129. CFLAGS_AS        = -g -mpentium -ansi -fno-builtin -fno-defer-pop -P -xassembler-with-cpp -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/simpc -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=SIMNT -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD 
  130. CFLAGS_AS_PROJECT = -g -mpentium -ansi -fno-builtin -fno-defer-pop -I/h -I. -I$(WIND_BASE)targetconfigall -I$(WIND_BASE)target/h -I$(WIND_BASE)target/src/config -I$(WIND_BASE)target/src/drv -DCPU=SIMNT -DTOOL_FAMILY=gnu -DTOOL=gnu -P -xassembler-with-cpp
  131. CFLAGS_PROJECT   = -g -mpentium -ansi -fno-builtin -fno-defer-pop -I/h -I. -I$(WIND_BASE)targetconfigall -I$(WIND_BASE)target/h -I$(WIND_BASE)target/src/config -I$(WIND_BASE)target/src/drv -DCPU=SIMNT -DTOOL_FAMILY=gnu -DTOOL=gnu
  132. CPP              = ccsimpc -E -P
  133. DOC_FILES        = sysLib winSio ntEnd
  134. EXTRA_MODULES    = 
  135. LD               = ldsimpc
  136. LDFLAGS          = --subsystem=windows
  137. LDOUT_CONV       = wtxtcl $(WIND_BASE)/host/$(WIND_HOST_TYPE)/bin/simpcToExe.tcl
  138. LD_LINK_PATH     = -L$(WIND_BASE)/target/lib/simpc/SIMNT/gnu -L$(WIND_BASE)/target/lib/simpc/SIMNT/common
  139. LD_PARTIAL       = ccsimpc -r -nostdlib
  140. LD_PARTIAL_FLAGS = -r
  141. LD_RAM_FLAGS     = $(WIND_BASE)/host/$(WIND_HOST_TYPE)/i386-pc-mingw32/lib/crt1.o
  142. LIBS             = $(WIND_BASE)/target/config/simpc/simpcDrv.a $(VX_OS_LIBS)
  143. NM               = nmsimpc -g
  144. OPTION_DEFINE_MACRO = -D
  145. OPTION_DEPEND    = -M -w
  146. OPTION_GENERATE_DEPENDENCY_FILE = -MD
  147. OPTION_INCLUDE_DIR = -I
  148. OPTION_LANG_C    = -xc
  149. OPTION_UNDEFINE_MACRO = -U
  150. SIZE             = sizesimpc
  151. TOOL_FAMILY      = gnu
  152. VXSIZEPROG       = echo
  153. RAM_LOW_ADRS     = 
  154. RAM_HIGH_ADRS    = 
  155. POST_BUILD_RULE  = 
  156. endif
  157. # override make definitions only below this line
  158. # override make definitions only above this line
  159. include $(TGT_DIR)/h/make/rules.project
  160. ## build-configuration info
  161. sysALib.o: $(PRJ_DIR)/prjParams.h
  162. ifeq ($(BUILD_SPEC),default)
  163. usrAppInit.o:
  164. $(CC) -g -mpentium -ansi -fno-builtin -fno-defer-pop -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/simpc -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=SIMNT -DTOOL_FAMILY=gnu -DTOOL=gnu -DPRJ_BUILD  -c $(PRJ_DIR)/usrAppInit.c
  165. endif
  166. ## dependencies
  167. sysLib.o: $(WIND_BASE)/target/config/simpc/sysLib.c 
  168. $(WIND_BASE)/host/$(WIND_HOST_TYPE)/lib/gcc-lib/i386-pc-mingw32/gcc-2.96/include/stddef.h 
  169. $(PRJ_DIR)/prjComps.h 
  170. $(PRJ_DIR)/prjParams.h 
  171. $(WIND_BASE)/host/$(WIND_HOST_TYPE)/lib/gcc-lib/i386-pc-mingw32/gcc-2.96/include/stdarg.h
  172. usrAppInit.o: $(PRJ_DIR)/usrAppInit.c
  173. prjConfig.o: $(PRJ_DIR)/prjConfig.c 
  174. $(WIND_BASE)/host/$(WIND_HOST_TYPE)/lib/gcc-lib/i386-pc-mingw32/gcc-2.96/include/stddef.h 
  175. $(PRJ_DIR)/prjComps.h 
  176. $(PRJ_DIR)/prjParams.h 
  177. $(WIND_BASE)/host/$(WIND_HOST_TYPE)/lib/gcc-lib/i386-pc-mingw32/gcc-2.96/include/stdarg.h
  178. linkSyms.o: $(PRJ_DIR)/linkSyms.c
  179. ## user defined rules
  180. $(TGT_DIR)/config/simpc/simpcDrv.a : $(TGT_DIR)/config/simpc/winSio.c $(TGT_DIR)/config/simpc/winSio.h $(TGT_DIR)/config/simpc/ntEnd.c
  181. $(RM) $(TGT_DIR)/config/simpc/simpcDrv.a $(TGT_DIR)/config/simpc/ntEnd.o $(TGT_DIR)/config/simpc/winSio.o
  182. $(MAKE) -f $(PRJ_DIR)/Makefile "CC_OPTIM=$(CC_OPTIM_DRIVER)" $(TGT_DIR)/config/simpc/ntEnd.o
  183. $(MAKE) -f $(PRJ_DIR)/Makefile "CC_OPTIM=$(CC_OPTIM_DRIVER)" $(TGT_DIR)/config/simpc/winSio.o
  184. $(AR) cru $(TGT_DIR)/config/simpc/simpcDrv.a $(TGT_DIR)/config/simpc/ntEnd.o $(TGT_DIR)/config/simpc/winSio.o
  185. $(RANLIB) $(TGT_DIR)/config/simpc/simpcDrv.a
  186. sysLib.o : 
  187. $(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(WIND_BASE)/target/config/simpc/sysLib.c -o $@
  188. prjConfig.o : 
  189. $(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(PRJ_DIR)/prjConfig.c -o $@
  190. linkSyms.o : 
  191. $(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(PRJ_DIR)/linkSyms.c -o $@