?? rules.bsp
字號:
$(LDOUT_HOST) tmp.2 $(LDOUT_CONV) tmp.2 $(EXTRACT_BIN) tmp.2 tmp.3 $(COMPRESS) < tmp.3 >tmp.Z $(BINTOASM) tmp.Z > $@ - @ $(RM) tmp.?vxWorks.st_rom : depend.$(BSP_NAME) bootInit_st.o romInit.o \ vxWorks.st.Z.o $(LDDEPS) $(LIBS) $(BOOT_EXTRA) - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) $(LDFLAGS) -e $(ROM_ENTRY) $(LD_HIGH_FLAGS) \ -o $@ romInit.o bootInit_st.o version.o $(BOOT_EXTRA) \ $(LIBS) vxWorks.st.Z.o $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@ $(POST_BUILD_RULE)# ifdef JMLee
$(EXTRACT_BIN) -O binary vxWorks.st_rom vxWorks.st_rom.bin
# endif
vxWorks.st_rom.hex : depend.$(BSP_NAME) vxWorks.st_rom $(IMI) - @ $(RM) $@ - @ $(RM) vxWorks.st_rom.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \ $(SECT_SPEC)vxWorks.st_rom$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) vxWorks.st_rom.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)# vxWorks.res_rom - rommable standalone version without compression# This builds a standalone VxWorks image that can be put in ROM.# It includes a linked in symbol table so that a complete VxWorks with# shell and symbol table can be put in ROM. Only the data segment# of this ROM image is copied into RAM.vxWorks.res_rom: depend.$(BSP_NAME) bootInit_res.o romInit_res.o \ usrConfig_st.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ tmp.o - @ $(RM) tmp.1 - @ $(RM) symTbl.c - @ $(RM) symTbl.o - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o - @ $(RM) ctdt.c ctdt.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD_PARTIAL) -o tmp.o \ $(MACH_DEP) usrConfig_st.o version.o $(LIBS) $(NM) tmp.o | $(MUNCH) > ctdt.c $(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o $(CP) tmp.o tmp.1 $(LDOUT_SYMS) tmp.1 $(MKSYMTBL) tmp.1 > symTbl.c $(COMPILE_SYMTBL) symTbl.c $(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_LOW_FLAGS) romInit_res.o bootInit_res.o symTbl.o \ tmp.o $(LIBS) ctdt.o $(LDOUT_HOST) $@ $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@ - @ $(RM) tmp.? vxWorks.res_rom_res_low: depend.$(BSP_NAME) bootInit_res_low.o \ romInit_res_low.o usrConfig_st.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ - @ $(RM) tmp.o - @ $(RM) tmp.1 - @ $(RM) symTbl.c - @ $(RM) symTbl.o - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o - @ $(RM) ctdt.c ctdt.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD_PARTIAL) -o tmp.o \ $(MACH_DEP) usrConfig_st.o version.o $(LIBS) $(NM) tmp.o | $(MUNCH) >ctdt.c $(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o $(CP) tmp.o tmp.1 $(LDOUT_SYMS) tmp.1 $(MKSYMTBL) tmp.1 > symTbl.c $(COMPILE_SYMTBL) symTbl.c $(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_LOW_FLAGS) romInit_res_low.o bootInit_res_low.o \ symTbl.o tmp.o ctdt.o $(LDOUT_HOST) $@ $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@ - @ $(RM) tmp.? vxWorks.res_rom.hex: depend.$(BSP_NAME) vxWorks.res_rom $(IMI) - @ $(RM) $@ - @ $(RM) vxWorks.res_rom.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \ $(SECT_SPEC)vxWorks.res_rom$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) vxWorks.res_rom.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)vxWorks.res_rom_res_low.hex: depend.$(BSP_NAME) vxWorks.res_rom_res_low $(IMI) - @ $(RM) $@ - @ $(RM) vxWorks.tmp* - $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \ vxWorks.res_rom_res_low$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) vxWorks.tmp* - $(RM) out.tmp* - @ $(MV_BIN)# vxWorks.res_rom_nosym - rommable standalone version without symbol table# This builds a standalone VxWorks image that can be put in ROM.# There is no symbol table. Only the data segment# of this ROM image is copied into RAM.vxWorks.res_rom_nosym: depend.$(BSP_NAME) bootInit_res.o romInit_res.o \ usrConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ tmp.o - @ $(RM) tmp.1 - @ $(RM) symTbl.c - @ $(RM) symTbl.o - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o - @ $(RM) ctmp.o ctdt.c ctdt.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD_PARTIAL) -o ctmp.o $(LDFLAGS) $(MACH_DEP) usrConfig.o \ version.o $(LIBS) $(NM) ctmp.o | $(MUNCH) >ctdt.c $(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o $(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_LOW_FLAGS) romInit_res.o bootInit_res.o \ ctmp.o ctdt.o - @ $(RM) ctmp.o $(LDOUT_HOST) $@ $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@vxWorks.res_rom_nosym.hex: depend.$(BSP_NAME) vxWorks.res_rom_nosym $(IMI) - @ $(RM) $@ - @ $(RM) vxWorks.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \ vxWorks.res_rom_nosym$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) vxWorks.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)vxWorks.res_rom_nosym_res_low: depend.$(BSP_NAME) bootInit_res_low.o \ romInit_res_low.o usrConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ - @ $(RM) tmp.o - @ $(RM) tmp.1 - @ $(RM) symTbl.c - @ $(RM) symTbl.o - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o - @ $(RM) ctmp.o ctdt.c ctdt.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD_PARTIAL) -o ctmp.o $(MACH_DEP) usrConfig.o \ version.o $(LIBS) $(NM) ctmp.o | $(MUNCH) >ctdt.c $(MAKE) CC_COMPILER="-fdollars-in-identifiers" ctdt.o $(LD) -o $@ $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_LOW_FLAGS) romInit_res_low.o bootInit_res_low.o \ ctmp.o ctdt.o - @ $(RM) ctmp.o $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@ - @ $(RM) tmp.? vxWorks.res_rom_nosym_res_low.hex: depend.$(BSP_NAME) \ vxWorks.res_rom_nosym_res_low $(IMI) - @ $(RM) $@ - @ $(RM) vxWorks.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_LOW_FLAGS) \ vxWorks.res_rom_nosym_res_low$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) vxWorks.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)################################# bootrom ######################################## bootrom - compressed bootrom object module# bootrom.hex - compressed bootrom hex format# bootrom_uncmp - noncompressed bootrom object module# bootrom_uncmp.hex - noncompressed bootrom hex format## Bootroms do not normally contain static C++ objects. Therefore, the# rules below do not contain steps to munch VxWorks. If you add static# objects to your bootrom configuration, you will need to munch your# bootrom image. See the rules for the vxWorks image, above, for an example.#bootrom.Z.s : depend.$(BSP_NAME) bootConfig.o $(MACH_DEP) $(LDDEPS) \ $(LIBS) - @ $(RM) $@ - @ $(RM) tmp.o - @ $(RM) tmp.out - @ $(RM) tmp.Z - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) -o tmp.o $(LDFLAGS) $(ROM_LDFLAGS) -e $(USR_ENTRY) \ $(LD_HIGH_FLAGS) bootConfig.o version.o $(MACH_DEP) $(LIBS) $(LDOUT_HOST) tmp.o $(EXTRACT_BIN) tmp.o tmp.out $(COMPRESS) < tmp.out > tmp.Z $(BINTOASM) tmp.Z >bootrom.Z.s - @ $(RM) tmp.o - @ $(RM) tmp.out - @ $(RM) tmp.Z bootrom : depend.$(BSP_NAME) bootInit.o romInit.o bootrom.Z.o \ $(LDDEPS) $(LIBS) $(BOOT_EXTRA) - @ $(RM) $@ - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) $(LDFLAGS) -e $(ROM_ENTRY) $(LD_LOW_FLAGS) \ -o $@ romInit.o bootInit.o version.o $(BOOT_EXTRA) \ $(LIBS) bootrom.Z.o $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@ $(POST_BUILD_RULE)# ifdef JMLee
$(EXTRACT_BIN) -O binary bootrom bootrom.bin
# endif
bootrom_uncmp : depend.$(BSP_NAME) bootInit_uncmp.o romInit.o \ bootConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) $(LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) $(LD_HIGH_FLAGS) \ -o $@ romInit.o bootInit_uncmp.o version.o bootConfig.o \ $(MACH_DEP) $(LIBS) $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@# ifdef JMLee
$(EXTRACT_BIN) -O binary bootrom_uncmp bootrom_uncmp.bin
# endif
bootrom_res : depend.$(BSP_NAME) bootInit_res.o romInit_res.o \ bootConfig.o $(MACH_DEP) $(LDDEPS) $(LIBS) - @ $(RM) $@ - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_HIGH_FLAGS) -o $@ romInit_res.o bootInit_res.o \ version.o bootConfig.o $(MACH_DEP) $(LIBS) $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@bootrom_res_high : depend.$(BSP_NAME) bootInit_res_high.o \ romInit_res_high.o bootConfig.o $(MACH_DEP) \ $(LDDEPS) $(LIBS) - @ $(RM) $@ - @ $(RM) $(IMI) - @ $(RM) $(IBR) - @ $(RM) version.o $(CC) -c $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD) $(LDFLAGS) $(RES_LDFLAGS) $(ROM_LDFLAGS) -e $(ROM_ENTRY) \ $(RES_HIGH_FLAGS) -o $@ romInit_res_high.o \ bootInit_res_high.o version.o bootConfig.o $(MACH_DEP) $(LIBS) $(ROMSIZEPROG) -b $(ROM_SIZE) $@ $(LDOUT_CONV) $@bootrom.hex : depend.$(BSP_NAME) bootrom $(IMI) - @ $(RM) $@ - @ $(RM) bootrom.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \ bootrom $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) bootrom.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)imi : $(IBR) $(LD) -o $@ -Ttext $(IMI_TEXT_ADRS) -Tdata $(IMI_DATA_ADRS) $(IBR)bootrom_uncmp.hex : depend.$(BSP_NAME) bootrom_uncmp $(IMI) - @ $(RM) $@ - @ $(RM) bootrom_uncmp.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \ bootrom_uncmp$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) bootrom_uncmp.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)bootrom_res.hex : depend.$(BSP_NAME) bootrom_res $(IMI) - @ $(RM) $@ - @ $(RM) bootrom_res.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \ $(SECT_SPEC)bootrom_res$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) bootrom_res.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)bootrom_res_high.hex : depend.$(BSP_NAME) bootrom_res_high $(IMI) - @ $(RM) $@ - @ $(RM) bootrom_res_high.tmp* - @ $(RM) out.tmp* $(BINHEX) $(START_FLAGS) $(HEX_FLAGS) $(HEX_HIGH_FLAGS) \ $(SECT_SPEC)bootrom_res_high$(TXT_OFFSET) $(BINHEX_OUTPUT_FILE)ifneq ($(strip $(NO_VMA_FLAGS)),) $(BINCONV) $(NO_VMA_FLAGS) out.tmp1 $(BINCONV_OUTPUT_FILE)endififneq ($(strip $(VMA_FLAGS)),) $(BINCONV) $(VMA_FLAGS) $(BINCONV_INPUT_FILE) $@$(MAP_EXT)endif - @ $(RM) bootrom_res_high.tmp* - @ $(RM) out.tmp* - @ $(MV_BIN)################################################################################# headerMacros - output the values of all header macros#ifeq ($(CPP_PRINT_MACROS),)CPP_PRINT_MACROS = $(CPP) -dM -E -pipe $(CC_INCLUDE) $(CC_DEFINES)endifheaderMacros: @ $(CPP_PRINT_MACROS) sysLib.c################################################################################# makeMacros - output makefile-macros related to toolchain settings# makeMacros: $(NOP) CPU = $(CPU) $(NOP) TOOL = $(TOOL) $(NOP) AR = $(AR) $(NOP) CC = $(CC) $(NOP) CPP = $(CPP) $(NOP) NM = $(NM) $(NOP) SIZE = $(SIZE) $(NOP) AS = $(AS) $(NOP) LD = $(LD) $(NOP) CFLAGS_AS = $(CFLAGS_AS) $(NOP) C++FLAGS = $(C++FLAGS) $(NOP) LDFLAGS = $(LDFLAGS) $(NOP) LD_PARTIAL = $(LD_PARTIAL) $(NOP) LD_PARTIAL_FLAGS = $(LD_PARTIAL_FLAGS) $(NOP) EXTRA_CFLAGS = $(EXTRA_INCLUDE) $(EXTRA_DEFINE) $(ADDED_CFLAGS) $(NOP) LIBS = $(LIBS) $(NOP) LDDEPS = $(LDDEPS) $(NOP) BOOT_EXTRA = $(BOOT_EXTRA) $(NOP) MACH_DEP = $(MACH_DEP)ifneq ($(DEPEND_GEN_UTIL),) $(NOP) DEPEND_GEN_UTIL = $(DEPEND_GEN_UTIL)endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -