36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
## `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.
|