困惑于
/include/mk/automake.mk中出现了第一个目标
而makefile却任然将all当做最终目标
测试了一番后发觉:
ifeq ($(MAKE_3_80_COMPAT),1)
# Trick make 3.80 into thinking that the default goal is all.
.PHONY: default
default: all
else #pick this
.DEFAULT_GOAL := all # IMPORTANT!!! default goal
endif
查找makefile 维护的目标
.DEFAULT_GOAL 默认的维护的目标(命令行未指定目标)
MAKECMDGOALS 命令行指定的维护目标。