ltp makefile 解析

困惑于

/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  命令行指定的维护目标。

原文地址:https://www.cnblogs.com/idyllcheung/p/10435552.html