From 7526617ab25d314f646c5ae874197b8846de2a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= Date: Mon, 13 Aug 2018 23:52:05 +0200 Subject: build: Remove libdconf-common-hidden `libdconf-common-hidden` is built to hide symbols not necessary in the `gsettings` gio module that only needs to expose `g_io_module_[load|query|unload]` symbols. To achieve this a symbol map along with `version-script` linker flag is used. Thanks to this only the necessary symbols are exposed, building `libdconf-common-hidden` static library is not necessary anymore and the existing dependencies can be used. --- common/meson.build | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'common') diff --git a/common/meson.build b/common/meson.build index 61af2f9..befa9bc 100644 --- a/common/meson.build +++ b/common/meson.build @@ -30,17 +30,3 @@ libdconf_common_dep = declare_dependency( dependencies: glib_dep, link_with: libdconf_common, ) - -libdconf_common_hidden = static_library( - 'dconf-common-hidden', - sources: sources, - include_directories: top_inc, - dependencies: glib_dep, - c_args: dconf_c_args + cc.get_supported_arguments('-fvisibility=hidden'), - pic: true, -) - -libdconf_common_hidden_dep = declare_dependency( - dependencies: glib_dep, - link_with: libdconf_common_hidden, -) -- cgit v1.2.1