我想将我的包设置为依赖于2个Config标志,如下所示:
1. TARGET_foo - Package require this flag to be set to 'y'
2. @!CONFIG_foo - Package require this flag to be set to 'n'
我尝试在Makefile中添加以下行:
define Package/$(PKG_NAME)
DEPENDS:=@TARGET_foo @!CONFIG_foo
endef
不幸的是,这似乎不起作用。
你们中的任何人都可以建议一个更好的解决方案(或者至少是一个有效的解决方案: - ))
提前谢谢大家!
答案 0 :(得分:2)
这是一个语法问题。
在配置文件中设置一个标志时,它被设置为CONFIG _ ******* _ yyyyy_xxxx等。所以实际的标志名是foo而不是Config_foo
因此,以下规则将起作用:
define Package/$(PKG_NAME)
DEPENDS:=@TARGET_foo @!foo
endef