使用当前目录/项目目录设置介子变量

Set meson variable using Current Directory /Project Directory

我在路径 /home/$user/foo/bar/project 上有一个介子项目。我想在 cross_compile.txt 文件中设置一个变量 sys_root。我不想硬编码路径以防我的项目移动到另一个目录。

我不要sys_root = /home/$user/foo/bar/project/prefix。我要我 sys_root = project-dir/foo/bar/prefix

如果 cross_compile.txt 与 meson.build 文件位于同一目录,则当前目录的变量是什么?

目前最接近的是机器文件的[constants]部分,你可以这样写:

[constants]
root_dir = "/home/$user"

[properties]
sys_root = root_dir + "/project_dir/..."

并将它们与 meson setup builddir --cross-file contants.ini --cross-file main.ini

层叠在一起