makefile--打印数据库,但不列出所有变量

makefile--打印数据库,但不列出所有变量,makefile,gnu-make,Makefile,Gnu Make,我有以下几行 SRC_QSTR+=$SRC_C$STM_SRC_C$LIB_SRC_C 在-print数据库部分,它将其展开为 # 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_QSTR+=$SRC_C$STM_SRC_C$LIB_SRC_C

在-print数据库部分,它将其展开为

# 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等于什么,但它在打印数据库部分根本不存在

有没有可能迫使它扩大

有没有可能迫使它扩大

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

$(info SRC_MOD=${SRC_MOD})
也可能未设置SRC_MOD,因此其扩展为空字符串