📄 makefile
字号:
ROOTDIR = ../..TARGET = $(notdir $(shell pwd))include $(ROOTDIR)/Rules.makeC_FLAGS += -Wall -fno-strict-aliasing -march=armv5t -mabi=apcs-gnuCPP_FLAGS += -I$(DVEVM_INSTALL_DIR)/demos/utils/include \ -I$(LINUXKERNEL_INSTALL_DIR)/includeLD_FLAGS += -lfreetype -lpng -ljpegCOMPILE.c = $(MVTOOL_PREFIX)gcc $(C_FLAGS) $(CPP_FLAGS) -cLINK.c = $(MVTOOL_PREFIX)gcc $(LD_FLAGS)DBGTARGET = debug/$(TARGET)dRELTARGET = release/$(TARGET)DBGCFLAGS = -g -D__DEBUGRELCFLAGS = -O2SOURCES = $(wildcard *.c)HEADERS = $(wildcard *.h)DBGOBJFILES = $(SOURCES:%.c=debug/%.o)RELOBJFILES = $(SOURCES:%.c=release/%.o)RELLDFLAGS = $(DVEVM_INSTALL_DIR)/demos/utils/lib/simplewidget.a \ $(DVEVM_INSTALL_DIR)/demos/utils/lib/msp430lib.aDBGLDFLAGS = $(DVEVM_INSTALL_DIR)/demos/utils/lib/simplewidgetd.a \ $(DVEVM_INSTALL_DIR)/demos/utils/lib/msp430libd.a.PHONY: clean debug release installall: debug releaseinstall: install -d $(EXEC_DIR) install -C $(RELTARGET) $(EXEC_DIR)release: $(RELTARGET)debug: $(DBGTARGET)$(RELTARGET): $(RELOBJFILES) $(LINK.c) -o $@ $^ $(RELLDFLAGS)$(DBGTARGET): $(DBGOBJFILES) $(LINK.c) -o $@ $^ $(DBGLDFLAGS)$(RELOBJFILES): release/%.o: %.c $(HEADERS) @mkdir -p release $(COMPILE.c) $(RELCFLAGS) -o $@ $<$(DBGOBJFILES): debug/%.o: %.c $(HEADERS) @mkdir -p debug $(COMPILE.c) $(DBGCFLAGS) -o $@ $<clean:: -rm -rf release debug *~ *.d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -