在Meson中,是否可以从调用include_directories
创建的对象中获取字符串绝对路径?
我的用例:
include_dirs = include_directories('include')
lib = library(
'mylib',
source_files,
include_directories: include_dirs
)
run_target('analyze',
command: ['static_analysis',
source_files,
'-I', include_dirs.to_abs_path(),
]
)
include_dirs.to_abs_path()
不存在,但我想知道是否有可能类似的事情。或者,files()
存在(用于此处的source_files
(;有directories()
吗?
您现在可能已经找到了如何实现此目的的方法,但是如果有人正在寻找同样的东西,您可以通过调用来获取根目录
dir_base = meson.current_source_dir()
这将返回当前介子构建文件的目录。
然后,您可以通过执行以下操作来构造包含路径
dir_include = join_paths(dir_base, 'include')