From 5ef29c424d67f2b3a09449502dcdae5da18c1bae Mon Sep 17 00:00:00 2001 From: Max Kellermann <max.kellermann@gmail.com> Date: Tue, 7 Mar 2023 11:50:05 +0100 Subject: [PATCH] output/meson.build: add liboutput_registry.a --- src/output/meson.build | 20 +++++++++++++++++--- test/meson.build | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/output/meson.build b/src/output/meson.build index 20bdb0f66..96af6b8c5 100644 --- a/src/output/meson.build +++ b/src/output/meson.build @@ -18,11 +18,26 @@ output_api_dep = declare_dependency( subdir('plugins') +output_registry = static_library( + 'output_registry', + 'Registry.cxx', + include_directories: inc, + dependencies: [ + fmt_dep, + ], +) + +output_registry_dep = declare_dependency( + link_with: output_registry, + dependencies: [ + output_plugins_dep, + ], +) + output_glue = static_library( 'output_glue', 'Defaults.cxx', 'Filtered.cxx', - 'Registry.cxx', 'MultipleOutputs.cxx', 'SharedPipeConsumer.cxx', 'Source.cxx', @@ -37,6 +52,7 @@ output_glue = static_library( include_directories: inc, dependencies: [ fmt_dep, + output_registry_dep, ], ) @@ -45,9 +61,7 @@ output_glue_dep = declare_dependency( dependencies: [ filter_glue_dep, mixer_plugins_dep, - output_plugins_dep, ], ) - configure_file(output: 'Features.h', configuration: output_features) diff --git a/test/meson.build b/test/meson.build index 6942e2ce7..77b252cd2 100644 --- a/test/meson.build +++ b/test/meson.build @@ -615,7 +615,7 @@ executable( 'run_output.cxx', include_directories: inc, dependencies: [ - output_glue_dep, + output_registry_dep, encoder_glue_dep, event_dep, cmdline_dep,