仅介子布尔选项-可重复构建

Meson_options.txt的片段:option('name', type: 'boolean', value: true, description: 'Test name')

Meson.build片段:

conf = configuration_data()
deps = []
conf.set('NAME', get_option('name'))
if conf.get('NAME')
    deps += dependency('name')
endif

我希望meson configure /tmp/ -Dname=false跳过对依赖项名称的检查,但如果我不安装name-dev,meson将失败并返回错误:没有找到依赖项" name“。在meson_options.txt中,只有布尔选项。我想要简单的可重复构建:meson .. -Dname=false -Dname2=true ...如果选项为假,则跳过依赖项,如果选项为真,并且未找到依赖项,则失败并返回错误。

如何做到这一点?

转载请注明出处:http://www.jlbyp.com/article/20230526/1137369.html