Makefile 矿工此实用程序会扫描源代码树中的 makefile,并尝试提取所有出现的 变量赋值修改,以及围绕 if / else / endif 语句,并将结果显示为带注释的类 Haskell 代码。 例如,如果在文件 Makefile 分配了变量 CFLAGSCFLAGS = -O2 -Wall,然后在文件 rules/compiler/flags.mkCFLAGS += -std=C++11,当 ifeq "($Mode)" "paranoid"CFLAGS += -Werror,否则 CFLAGS += -Wno-unused-variable。那么矿工会产生如下结果: results/CFLAGS