介子项目版本可以动态分配吗?

问题描述 投票:1回答:1

我是Meson的新手,如果这是一个愚蠢的问题,请原谅我。

问题的简单版本:

我希望能够在构建时为介子项目版本分配动态版本号。本质上是meson.project_version()=my_dynamic_varproject( 'my_cool_project', 'c', version : my_dynamic_var')(当然不会起作用)。

如果不需要,我宁愿不对文件进行预处理。

[有人关心的背景:

我的构建系统动态地提供了该项目的版本号。就我而言,它使用的是bash脚本。我没有问题,可以使用run_command将该版本放入我的顶级meson.build文件中,并从该处抓取stdout。我已经读过,这样做是不好的形式,所以如果有另一种方法可以做到这一点。。

我还能够通过add_global_arguments

创建并传递正确的-DPRODUCT_VERSION="<my_dynamic_var>",所以我COULD会为此解决。.但是我希望介子项目本身为日志携带相同的版本因此,我可以使用meson.project_version()在子项目中获取非c / c ++语言的版本。

我是介子的新手,如果这是一个愚蠢的问题,请原谅我。问题的简单版本:我希望能够在构建时为介子项目版本分配动态版本号。 ...

versioning meson-build
1个回答
0
投票

如对该问题的评论中所述,简短答案似乎是no

© www.soinside.com 2019 - 2024. All rights reserved.