makefile

来自「codec engine中的视频操作界面的历程」· 代码 · 共 62 行

TXT
62
字号
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 + =
减小字号Ctrl + -
显示快捷键?