📄 makefile
字号:
include ../rules.makeGLOBAL_INC = ../global_incTARGET = flashlib.oifeq ($(UNIT_TEST),y)SRC = unit_test/fake_flashlib.cINC = ./elseifeq ($(MCU), mx51)MCU_ALIAS = $(MCU)elseifeq ($(MCU), mx37)MCU_ALIAS = $(MCU)elseifeq ($(MCU), mx35) MCU_ALIAS = $(MCU)elseifeq ($(findstring mx3, $(MCU)), mx3)MCU_ALIAS = mx3xelseMCU_ALIAS = $(MCU)endifendifendifendifMCU_MACRO = MCU_$(shell echo $(MCU) | tr '[a-z]' '[A-Z]')FTYPE = $(shell echo $(FLASH_TYPE) | tr '[A-Z]' '[a-z]')FMODEL = $(shell echo $(FLASH_MODEL) | tr '[A-Z]' '[a-z]')FLASH_PATH = $(FTYPE)_flashifeq ($(FLASH_TYPE), MMC)TARGET_PATH = $(FLASH_PATH)/$(MCU_ALIAS)_mmcendififeq ($(FLASH_TYPE), NOR)TARGET_PATH = $(FLASH_PATH)/$(FMODEL)CFLAGS += -D$(MCU_MACRO)endififeq ($(FLASH_TYPE), NAND)TARGET_PATH = $(FLASH_PATH)CFLAGS += -D$(MCU_MACRO)endififeq ($(FLASH_TYPE), SD)TARGET_PATH = $(FLASH_PATH)/$(MCU_ALIAS)_sdendifSRC = $(wildcard $(TARGET_PATH)/src/*.c)INC = $(TARGET_PATH)/inc/ endifOBJS = $(patsubst %.c, %.o, $(SRC))-include .dependall: $(OBJS) @echo "Start" @echo $(FLASH_PATH) @echo $(TARGET_PATH) @echo "End" $(LD) -r -o $(TARGET) $(OBJS).PHONY: cleanclean: @find ./ -name "*.o" -exec rm -rf {} \; @rm -f .depend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -