【发布时间】:2020-12-15 21:05:57
【问题描述】:
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_options.txt 中只有布尔选项。
我想要简单的可重复构建:meson .. -Dname=false -Dname2=true ...
如果 option 为 false 跳过依赖,如果 option 为 true,并且没有找到依赖,则失败并返回错误。
如何做到这一点?
【问题讨论】:
标签: get option meson-build