我有以下一行
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
部分根本不存在。
是否可以强制它扩展?
答案 0 :(得分:1)
是否可以强制它扩展?
可以打印其值。在makefile的末尾添加以下行:
$(info SRC_MOD=${SRC_MOD})
也可能未设置SRC_MOD
,因此其扩展为空字符串。