?? makefile
字號:
#------------------------------------------------------------------------------## eCos Library directory ##------------------------------------------------------------------------------#ECOS_INSTALL_DIR = /ecos-works/702x_install#------------------------------------------------------------------------------## eCos build flags ##------------------------------------------------------------------------------#include $(ECOS_INSTALL_DIR)/include/pkgconf/ecos.mak#------------------------------------------------------------------------------## Source files ##------------------------------------------------------------------------------#SSRC =SOBJS = $(patsubst %.S,%.o, $(SSRC))CSRC = i2c_test.cCOBJS = $(patsubst %.c,%.o, $(CSRC))OBJS = $(SOBJS) $(COBJS)#------------------------------------------------------------------------------## Local include path ##------------------------------------------------------------------------------#INCLUDE_PATH = -I./include EXTRALIB_PATH = -L./#------------------------------------------------------------------------------## Libraries to link ##------------------------------------------------------------------------------#LD_LIBS =#------------------------------------------------------------------------------## Target compiler ##------------------------------------------------------------------------------#CROSS_COMPILER = arm-elf-AS = $(CROSS_COMPILER)asCC = $(CROSS_COMPILER)gccCXX = $(CROSS_COMPILER)g++LD = $(CC)AR = $(CROSS_COMPILER)arNM = $(CROSS_COMPILER)nmRANLIB = $(CROSS_COMPILER)ranlibOBJCOPY = $(CROSS_COMPILER)objcopyOBJDUMP = $(CROSS_COMPILER)objdump#------------------------------------------------------------------------------## Compiler flag ##------------------------------------------------------------------------------#CPPFLAGS =SFLAGS =#CFLAGS = -I$(ECOS_INSTALL_DIR)/include $(INCLUDE_PATH) $(ECOS_GLOBAL_CFLAGS) -gdwarf-2CFLAGS = -I$(ECOS_INSTALL_DIR)/include $(INCLUDE_PATH) $(ECOS_GLOBAL_CFLAGS) -gdwarf-2 -O0CXXFLAGS =LDFLAGS = -nostartfiles -L$(ECOS_INSTALL_DIR)/lib $(EXTRALIB_PATH) -Wl,--gc-sections -Wl,--Map -Wl,Image.map -gLIBS = -Ttarget.ld -nostdlib -Wl,--start-group $(LD_LIBS) -Wl,--end-group#------------------------------------------------------------------------------## ##------------------------------------------------------------------------------#all : Imageclean: -rm -f *.o *.map *.bak Image Image.*$(SOBJS): %.o : %.S $(CC) $(CFLAGS) -c $< -o $@$(COBJS): %.o : %.c $(CC) $(CFLAGS) -c $< -o $@Image : Image.bin @echo "Output $@" cp Image.bin $@Image.bin : Image.elf $(OBJCOPY) -R .comment -R .note -O binary -S Image.elf $@# $(OBJDUMP) -S Image.elf > dump.txt Image.elf : $(OBJS) $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(NM) $@ | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -