The superproject will now need to make use of a single variable, either spice_common_server_dep or spice_common_client_dep, instead of referencing _include, _libs and _deps separately. Originally proposed by Christophe Fergeau <cfergeau@xxxxxxxxxx> Signed-off-by: Eduardo Lima (Etrunko) <etrunko@xxxxxxxxxx> --- common/meson.build | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/common/meson.build b/common/meson.build index 5eb4f9c..ac65a55 100644 --- a/common/meson.build +++ b/common/meson.build @@ -48,6 +48,11 @@ spice_common_lib = static_library('spice-common', spice_common_sources, include_directories : spice_common_include, dependencies : spice_common_deps) +spice_common_dep = declare_dependency(link_with : spice_common_lib, + compile_args : spice_common_glib_cflags, + include_directories : spice_common_include, + dependencies : spice_common_deps) + spice_common_generate_code = get_option('generate-code') # # libspice-common-client @@ -71,9 +76,12 @@ if spice_common_generate_code == 'all' or spice_common_generate_code == 'client' spice_common_client_lib = static_library('spice-common-client', spice_common_client_sources, install : false, - include_directories : spice_common_include, - dependencies : spice_common_deps) - spice_common_client_dep = declare_dependency(sources : target) + dependencies : spice_common_dep) + + spice_common_client_dep = declare_dependency(sources : target, + compile_args : spice_common_glib_cflags, + link_with : spice_common_client_lib, + dependencies : spice_common_dep) endif # @@ -116,7 +124,10 @@ if spice_common_generate_code == 'all' or spice_common_generate_code == 'server' spice_common_server_lib = static_library('spice-common-server', spice_common_server_sources, install : false, - include_directories : spice_common_include, - dependencies : spice_common_deps) - spice_common_server_dep = declare_dependency(sources : target) + dependencies : spice_common_dep) + + spice_common_server_dep = declare_dependency(sources : target, + compile_args : spice_common_glib_cflags, + link_with : spice_common_server_lib, + dependencies : spice_common_dep) endif -- 2.14.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel