1.2 KiB
1.2 KiB
introspect --projectinfo
can now be used without configured build directory
This allows IDE integration to get information about the project before the user has configured a build directory.
Before you could use meson.py introspect --projectinfo build-directory
.
Now you also can use meson.py introspect --projectinfo project-dir/meson.build
.
The output is similiar to the output with a build directory but additionally also includes information from introspect --buildsystem-files
.
For example meson.py introspect --projectinfo test\ cases/common/47\ subproject\ options/meson.build
This outputs (pretty printed for readability):
{
"buildsystem_files": [
"meson_options.txt",
"meson.build"
],
"name": "suboptions",
"version": null,
"descriptive_name": "suboptions",
"subprojects": [
{
"buildsystem_files": [
"subprojects/subproject/meson_options.txt",
"subprojects/subproject/meson.build"
],
"name": "subproject",
"version": "undefined",
"descriptive_name": "subproject"
}
]
}
Both usages now include a new descriptive_name
property which always shows the name set in the project.