⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 PMU programming in eCos.
💻
字号:
#------------------------------------------------------------------------------## 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 = turbo.cCOBJS = $(patsubst %.c,%.o, $(CSRC))OBJS = $(SOBJS) $(COBJS)#------------------------------------------------------------------------------## Local include path							       ##------------------------------------------------------------------------------#INCLUDE_PATH = -I. -I../System_api/PMUSystem -I../System_api/RTCSystem	       EXTRALIB_PATH = -L. -L../System_api/PMUSystem -L../System_api/RTCSystem#------------------------------------------------------------------------------## Libraries to link                                                            ##------------------------------------------------------------------------------#LD_LIBS = -lPMUSystem -lRTCSystem#------------------------------------------------------------------------------## 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 + -