Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc 在Makefile中定义两个依赖项_Gcc_Makefile_Openwrt - Fatal编程技术网

Gcc 在Makefile中定义两个依赖项

Gcc 在Makefile中定义两个依赖项,gcc,makefile,openwrt,Gcc,Makefile,Openwrt,我想将我的包设置为依赖于2个配置标志,如下所示: 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 不幸的是,这似乎不起作

我想将我的包设置为依赖于2个配置标志,如下所示:

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
不幸的是,这似乎不起作用

你们中有谁能提出更好的解决方案(或者至少是可行的:-)吗


提前谢谢大家

这是一个语法问题

在配置文件中设置标志时,它被设置为config********uyyyy\u xxxx等。因此,实际的标志名称是foo而不是config\u foo

因此,以下规则将起作用:

define Package/$(PKG_NAME)
    DEPENDS:=@TARGET_foo @!foo
endef

这是一个语法问题

在配置文件中设置标志时,它被设置为config********uyyyy\u xxxx等。因此,实际的标志名称是foo而不是config\u foo

因此,以下规则将起作用:

define Package/$(PKG_NAME)
    DEPENDS:=@TARGET_foo @!foo
endef