makefile --print-data-base不列出所有变量

时间:2017-10-03 18:23:26

标签: makefile gnu-make

我有以下一行

SRC_QSTR += $(SRC_C) $(STM_SRC_C) $(LIB_SRC_C)

--print-data-base部分,它将其展开为

# makefile (from 'Makefile', line 211)
SRC_QSTR = $(SRC_MOD) $(addprefix py/,$(filter-out $(SRC_QSTR_IGNORE),$(PY_O_BASENAME:.o=.c)) emitnative.c) $(SRC_C) $(STM_SRC_C) $(LIB_SRC_C)

我想知道$(SRC_MOD)等于什么,但--print-data-base部分根本不存在。

是否可以强制它扩展?

1 个答案:

答案 0 :(得分:1)

  

是否可以强制它扩展?

可以打印其值。在makefile的末尾添加以下行:

$(info SRC_MOD=${SRC_MOD})

也可能未设置SRC_MOD,因此其扩展为空字符串。