使用当前目录/项目目录设置介子变量
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
层叠在一起
我在路径 /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