【问题标题】:meson only boolean options - reproducible builds仅介子布尔选项 - 可重现的构建
【发布时间】: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


    【解决方案1】:

    我执行了两次介子,一次: meson /tmp . 下一次: meson configure /tmp -Dname=false

    错误来自第一个介子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2019-02-23
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多