一、前言
如果用戶新增加了一些代碼文件還是放在原先創建的工程文件夾中會使一個文件中的文件過多,顯得臃腫。用戶可以通過修改Makefile文件來增加自定義目錄。
二、修改Makefile文件
在工程目錄下app文件夾中新建代碼目錄(作爲示例我新建了一個名爲bsp的目錄)。
複製工程目錄下user文件夾中的makefile文件到剛纔新建的文件夾中。
打開該makefile文件。
找到
ifndef PDIR
GEN_LIBS = libdriver.a
endif
並將其改爲
ifndef PDIR
GEN_LIBS = libbsp.a
endif
保存文件。
- 打開工程目錄下app文件夾中的makefile文件。
找到
ifndef PDIR # {
GEN_IMAGES= eagle.app.v6.out
GEN_BINS= eagle.app.v6.bin
SPECIAL_MKTARGETS=$(APP_MKTARGETS)
SUBDIRS= \
user \
driver
endif # } PDIR
並將其改爲
ifndef PDIR # {
GEN_IMAGES= eagle.app.v6.out
GEN_BINS= eagle.app.v6.bin
SPECIAL_MKTARGETS=$(APP_MKTARGETS)
SUBDIRS= \
user \
driver \
bsp
endif # } PDIR
找到
COMPONENTS_eagle.app.v6 = \
user/libuser.a \
driver/libdriver.a \
bsp/libbsp.a
並將其改爲
COMPONENTS_eagle.app.v6 = \
user/libuser.a \
driver/libdriver.a \
bsp/libbsp.a
找到
INCLUDES := $(INCLUDES) -I $(PDIR)include
PDIR := ../$(PDIR)
sinclude $(PDIR)Makefile
並將其改爲
INCLUDES := $(INCLUDES) -I $(PDIR)include -I $(PDIR)bsp
PDIR := ../$(PDIR)
sinclude $(PDIR)Makefile
保存文件。
接下來編譯就行了。