From: Arnaud Rebillout Date: Thu, 20 Sep 2018 08:02:06 +0000 (+0700) Subject: meson: Add pulsecore internal libraries X-Git-Tag: v12.99.1~234 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aed8e9f4176855ba8c69f01fbe4a157d1aad5be5;p=platform%2Fupstream%2Fpulseaudio.git meson: Add pulsecore internal libraries This is based on the initial protocol_native library that is already defined, and then by looking at the Makefile.am to work out the dependencies. It's not clear whether we really need database_c_args, maybe there's things that can be simplified. Signed-off-by: Arnaud Rebillout --- diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build index 8c3555f..c6f39b6 100644 --- a/src/pulsecore/meson.build +++ b/src/pulsecore/meson.build @@ -159,7 +159,38 @@ libpulsecore = shared_library('pulsecore-' + pa_version_major_minor, libpulsecore_dep = declare_dependency(link_with: libpulsecore) -# For modules that need protocol native functionality +# Internal libraries for modules +# TODO: understand 'c_args' and 'dependencies' better, maybe we can remove some + +libcli = shared_library('cli', + 'cli.c', + 'cli.h', + c_args : [pa_c_args, server_c_args, database_c_args], + include_directories : [configinc, topinc], + dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], + install : true +) + +libcli_dep = declare_dependency(link_with: libcli) + +libprotocol_cli = shared_library('protocol_cli', + 'protocol-cli.c', + 'protocol-cli.h', + c_args : [pa_c_args, server_c_args, database_c_args], + include_directories : [configinc, topinc], + dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], + install : true +) + +libprotocol_http = shared_library('protocol_http', + ['protocol-http.c', 'mime-type.c'], + ['protocol-http.h', 'mime-type.h'], + c_args : [pa_c_args, server_c_args, database_c_args], + include_directories : [configinc, topinc], + dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], + install : true +) + libprotocol_native = shared_library('protocol_native', 'protocol-native.c', ['protocol-native.h', 'native-common.h'], @@ -168,3 +199,12 @@ libprotocol_native = shared_library('protocol_native', dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], install : true ) + +libprotocol_simple = shared_library('protocol_simple', + 'protocol-simple.c', + 'protocol-simple.h', + c_args : [pa_c_args, server_c_args, database_c_args], + include_directories : [configinc, topinc], + dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], + install : true +)