📄 makefile
字号:
Processor = mips
ROOT = ./../../..
CASEROOT = $(ROOT)/case
SDKROOT = $(ROOT)/sdk
LIBROOT = $(SDKROOT)/lib
CASELIBDIR = $(CASEROOT)/lib
ARCHROOT = $(SDKROOT)/kernel/$(Processor)
DRVROOT = $(SDKROOT)/drivers
SDKINCDIR = $(SDKROOT)/include
CASEINCDIR = $(CASEROOT)/include
BINDIR = $(SDKROOT)/bin
LINKDIR = .
include $(SDKROOT)/include/SDKConfig
INCLUDE = -I$(SDKINCDIR) \
-I$(CASEROOT)/drivers/fm \
-I$(CASEINCDIR) \
-I$(SDKINCDIR)
all : fm.c fm_drv.c i2c_drv.c fm_dd.c radio_player.c fm_extern.c
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm.c -o fm.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_drv.c -o fm_drv.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c i2c_drv.c -o i2c_drv.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_dd.c -o fm_dd.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c radio_player.c -o radio_player.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c fm_extern.c -o fm_extern.o
mips-elf-ld -g -G0 -T link.xn -EL i2c_drv.o fm.o fm_drv.o fm_dd.o radio_player.o fm_extern.o $(LIBROOT)/os_api.a -o $(CASEROOT)/images/$(DIRNAME)/fm.drv -Map fm_driver.map
mips-elf-objdump -D $(CASEROOT)/images/$(DIRNAME)/fm.drv > fm_driver.lst
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm.c -o fm.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_drv.c -o fm_drv.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ i2c_drv.c -o i2c_drv.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_dd.c -o fm_dd.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ radio_player.c -o radio_player.o
mips-elf-gcc -G0 -g -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c -D __DSP_RAM_FLAG__ fm_extern.c -o fm_extern.o
mips-elf-ld -g -G0 -T link_dsp.xn -EL i2c_drv.o fm.o fm_drv.o fm_dd.o radio_player.o fm_extern.o $(LIBROOT)/os_api.a -o $(CASEROOT)/images/$(DIRNAME)/fm_dsp.drv -Map fm_dsp_drv.map
mips-elf-objdump -D $(CASEROOT)/images/$(DIRNAME)/fm_dsp.drv > fm_dsp_drv.lst
@echo 恭喜您,编译成功!(小端)
clean :
rm *.drv *.bak *.lst *.map *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -