📄 std.mf
字号:
# makefile fragment std.mf
# some standard definitions used all over the place
FRAGMENTS := $(FRAGMENTS) $(TopDir)/std.mf
CHIPNAME :=
WorkDir := $(TopDir)/_build
ObjDir := $(WorkDir)/obj
BinDir := $(WorkDir)/bin
BinTgtDir = $(BinDir)/$(TARGET)
BinBldDir = $(BinTgtDir)/$(BUILD)
MkDir = if not exist $(subst /,\,$@/nul) mkdir $(subst /,\,$@)
Recurse = for %t in ($(RecurseOn)) do make -w -C $(Prefix)/%t -f $(Mkfile) $@
Echo := echo
Rm := del
Copy := copy /a /y
ifeq "$(OS)" "Windows_NT"
#DELTREE := rd /S /Q $(notdir $(WorkDir))
else
DELTREE := deltree /y $(notdir $(WorkDir))
endif
TargetFile = $(subst /,\,$@)
TargetDir = $(subst /,\,$(@D))
TempFile = $(TargetFile).tmp
Mkfile := makefile
define MkMakeFile
if not exist $(TargetDir)\nul mkdir $(TargetDir)
if exist $(TargetFile) $(Rm) $(TargetFile)
$(MakeTempFile)
$(Echo) >>$(TargetFile) include $(NextTopDir)/$(MT)
endef
# old lines from MkMakeFile follow
#$(Copy) $(TempFile)+$(subst /,\,$(TopDir))\$(MT) $(TargetFile)
#$(Rm) $(TempFile)
#end of std.mf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -