📄 target.mt
字号:
# target.mt - target-level makefile template
# when this makefile is executed, we are building for a single target
# but we could be building for multiple builds
# path to get to top of directory tree
TopDir := ../../..
NextTopDir := ../$(TopDir)
include $(TopDir)/targets.mf
include $(TopDir)/std.mf
MT := build.mt
Prefix := .
RecurseOn = $(BUILD)
define MakeTempFile
$(Echo) >$(TargetFile) TARGET:=$(TARGET)
$(Echo) >>$(TargetFile) BUILD:=$(notdir $(@D))
endef
ifeq "$(strip $(BUILD))" ""
# BUILD is empty, so do all build types
BUILD := $(BUILDS)
endif
.PHONY: all clean
all: $(patsubst %, %/$(Mkfile), $(BUILD))
$(Recurse)
clean:
$(Recurse)
$(Rm) $(Mkfile)
$(patsubst %, %/$(Mkfile), $(BUILD)):
$(MkMakeFile)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -