📄 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 = -I$(SDKINCDIR) \
-I$(CASEROOT)/drivers/key \
-I$(CASEINCDIR)
all : key_driver.c key_buf_queue.c
mips-elf-gcc -G0 -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c key_driver.c -o key_driver.o
mips-elf-gcc -G0 -O0 $(INCLUDE) -mips32r2 -fno-builtin -EL -c key_buf_queue.c -o key_buf_queue.o
mips-elf-ld -G0 -T link.xn -EL key_driver.o key_buf_queue.o $(LIBROOT)/os_api.a $(LIBROOT)/gui_api.a -o $(CASEROOT)/images/key.drv -Map key_driver.map
mips-elf-objdump -D $(CASEROOT)/images/key.drv > key_driver.lst
@echo 恭喜您,编译成功!(小端)
clean :
rm *.drv *.bak *.lst *.map *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -