📄 app.mt
字号:
# makefile template app.mt
# path to get to top of directory tree
TopDir := ../../../../..
NextTopDir := ../$(TopDir)
# Source directory
SrcDir := $(TopDir)/$(APP)
# get standard definitions
include $(TopDir)/std.mf
# get build flags
include $(TopDir)/targets.mf
# get build definitions
include $(TopDir)/builddef.mf
# path to find libraries
LibDir := .
LIBS := $(patsubst %.a, %, $(wildcard ../*.$(LIB)))
# set VPATH to find source and include files
VPATH := $(VPATH) $(SrcDir)
# get source definitions
include $(SrcDir)/source.mf
# rules section
.PHONY: all clean $(FRAGMENTS) $(APP)
all: $(APP)
$(APP): $(BinBldDir)/$(APP).$(HEX)
$(BinBldDir)/$(APP).$(HEX): $(APP).$(EXE) $(BinBldDir)
$(EXEtoHEX)
$(APP).$(EXE): $(patsubst %, %.$(OBJ), $(FILES.$(APP))) $(LOADLIBES)
clean:
$(CLEAN)
$(BinBldDir): $(BinTgtDir)
$(MkDir)
$(BinTgtDir): $(BinDir)
$(MkDir)
$(BinDir):
$(MkDir)
-include $(patsubst %, %.$(DEP), $(FILES.$(APP)))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -