Re: [PATCH v3 06/74] meson: add qapi-type-infos-*.c/h to build

Kostiantyn Kostiuk <[email protected]>
Newsgroups org.nongnu.qemu-devel
Message-ID <CAPMcbCrD6_GS5mACUEF5X2ouBXmOCcL9kaw=fNcLg7zA_4BDPQ@mail.gmail.com>
Reviewed-by: Kostiantyn Kostiuk <[email protected]>

On Tue, Aug 18, 2026 at 2:13 PM Marc-André Lureau <
[email protected]> wrote:

> Add the per-module type-infos output files so they are compiled into
> the build.
>
> Signed-off-by: Marc-André Lureau <[email protected]>
> ---
>  qapi/meson.build              | 4 ++++
>  qga/meson.build               | 2 ++
>  tests/include/meson.build     | 2 ++
>  tests/meson.build             | 6 ++++++
>  tests/qapi-schema/meson.build | 1 +
>  5 files changed, 15 insertions(+)
>
> diff --git a/qapi/meson.build b/qapi/meson.build
> index a46269b5a0c9..7477953492ad 100644
> --- a/qapi/meson.build
> +++ b/qapi/meson.build
> @@ -79,6 +79,7 @@ endif
>
>  qapi_nonmodule_outputs = [
>    'qapi-introspect.c', 'qapi-introspect.h',
> +  'qapi-type-infos.c', 'qapi-type-infos.h',
>    'qapi-types.c', 'qapi-types.h',
>    'qapi-visit.h', 'qapi-visit.c',
>    'qapi-commands.h', 'qapi-commands.c',
> @@ -88,6 +89,7 @@ qapi_nonmodule_outputs = [
>  ]
>
>  qapi_outputs = qapi_nonmodule_outputs + [
> +  'qapi-builtin-type-infos.c', 'qapi-builtin-type-infos.h',
>    'qapi-builtin-types.c', 'qapi-builtin-visit.c',
>    'qapi-builtin-types.h', 'qapi-builtin-visit.h',
>  ]
> @@ -96,6 +98,8 @@ qapi_inputs = []
>  foreach module : qapi_all_modules
>    qapi_inputs += [ files(module + '.json') ]
>    qapi_module_outputs = [
> +    'qapi-type-infos-@[email protected]'.format(module),
> +    'qapi-type-infos-@[email protected]'.format(module),
>      'qapi-types-@[email protected]'.format(module),
>      'qapi-types-@[email protected]'.format(module),
>      'qapi-visit-@[email protected]'.format(module),
> diff --git a/qga/meson.build b/qga/meson.build
> index cfa2157efb23..79163b7d8e93 100644
> --- a/qga/meson.build
> +++ b/qga/meson.build
> @@ -39,6 +39,8 @@ qga_qapi_outputs = [
>    'qga-qapi-init-commands.h',
>    'qga-qapi-introspect.c',
>    'qga-qapi-introspect.h',
> +  'qga-qapi-type-infos.c',
> +  'qga-qapi-type-infos.h',
>    'qga-qapi-types.c',
>    'qga-qapi-types.h',
>    'qga-qapi-visit.c',
> diff --git a/tests/include/meson.build b/tests/include/meson.build
> index 8e8d1ec4e692..026480d96851 100644
> --- a/tests/include/meson.build
> +++ b/tests/include/meson.build
> @@ -4,6 +4,8 @@ test_qapi_outputs_extra = [
>    'test-qapi-commands-sub-module.h',
>    'test-qapi-events-sub-module.c',
>    'test-qapi-events-sub-module.h',
> +  'test-qapi-type-infos-sub-module.c',
> +  'test-qapi-type-infos-sub-module.h',
>    'test-qapi-types-sub-module.c',
>    'test-qapi-types-sub-module.h',
>    'test-qapi-visit-sub-module.c',
> diff --git a/tests/meson.build b/tests/meson.build
> index 9ba04bbedd30..71dc4ac8bf99 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -2,6 +2,8 @@ subdir('bench')
>  subdir('qemu-iotests')
>
>  test_qapi_outputs = [
> +  'qapi-builtin-type-infos.c',
> +  'qapi-builtin-type-infos.h',
>    'qapi-builtin-types.c',
>    'qapi-builtin-types.h',
>    'qapi-builtin-visit.c',
> @@ -22,6 +24,10 @@ test_qapi_outputs = [
>    'test-qapi-init-commands.h',
>    'test-qapi-introspect.c',
>    'test-qapi-introspect.h',
> +  'test-qapi-type-infos-sub-sub-module.c',
> +  'test-qapi-type-infos-sub-sub-module.h',
> +  'test-qapi-type-infos.c',
> +  'test-qapi-type-infos.h',
>    'test-qapi-types-sub-sub-module.c',
>    'test-qapi-types-sub-sub-module.h',
>    'test-qapi-types.c',
> diff --git a/tests/qapi-schema/meson.build b/tests/qapi-schema/meson.build
> index debff633ac17..392b59d8dccd 100644
> --- a/tests/qapi-schema/meson.build
> +++ b/tests/qapi-schema/meson.build
> @@ -231,6 +231,7 @@ custom_target('QAPI doc',
>                         'doc-good-qapi-events.c', 'doc-good-qapi-events.h',
>                         'doc-good-qapi-init-commands.c',
> 'doc-good-qapi-init-commands.h',
>                         'doc-good-qapi-introspect.c',
> 'doc-good-qapi-introspect.h',
> +                       'doc-good-qapi-type-infos.c',
> 'doc-good-qapi-type-infos.h',
>                         'doc-good-qapi-types.c', 'doc-good-qapi-types.h',
>                         'doc-good-qapi-visit.c', 'doc-good-qapi-visit.h' ],
>                input: files('doc-good.json'),
>
> --
> 2.55.0.543.g5ebe2ebe4ea8
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.