我正在学习 make 并遇到了一些我不明白的命令。谁能帮我理解这些命令吗?
我有以下几行来自较大的 make 文件。
blank :=
blank +=
type_switcher = $(or\
$(if $(subst TEMP_WEIGHT,,$(firstword $(subst _,$(blank),$(1)))),,$(blank)),\
$(if $(subst TEMP_SPEED,,$(firstword $(subst _,$(blank),$(1)))),,-temp_speed),\
$(if $(subst TEMP_MASSN,,$(firstword $(subst _,$(blank),$(1)))),,-temp_mass -temp_massn),\
$(error No known type defined in command $(2)))
$(1)
这段代码是什么?
有没有办法打印出所有完全展开但没有实际运行的变量make
?