所以,我有以下代码:
OBJ := $(addprefix 'obj_', $(basename $(notdir /build/common.mk)))
所以现在 OBJ1 是“obj_common”
ifeq ($(OBJ),obj_common)
@echo equal (**don't know how to format indent in this website..assume there is.**)
endif
ifeq 无法将 $(OBJ) 与 obj_common 进行比较,至少它没有回显...
(但是,如果我摆脱 addprefix 功能如下:)
OBJ := $(basename $(notdir /build/common.mk))
所以现在OBJ1是“常见的”
ifeq ($(OBJ),common)
@echo equal
endif
此代码会回显,这意味着它们可以比较并且相等。
我需要引用变量$(OBJ_common)
(我有一个这种变量的大列表,所以我不能手动手动输入字符串),但是现在 addprefix 函数使这个字符串不是字符串......谁能帮我解决问题?如果我的问题不清楚,请告诉我。非常感谢你。