diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-05-01 17:54:54 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2018-05-02 11:46:47 +0000 |
commit | badbfa125ca1ceb1d159d0a336c161bf0a8a3b6f (patch) | |
tree | 7d0fa7270dfe514bf9cda90f511f652458576289 /mesonbuild/modules/pkgconfig.py | |
parent | 2b5766980b960d0de6b142fe4d266be88f751b77 (diff) | |
download | meson-badbfa125ca1ceb1d159d0a336c161bf0a8a3b6f.zip meson-badbfa125ca1ceb1d159d0a336c161bf0a8a3b6f.tar.gz meson-badbfa125ca1ceb1d159d0a336c161bf0a8a3b6f.tar.bz2 |
pkgconfig: Don't expose internal libraries in .pc files
Libraries that have been linked with link_whole: are internal
implementation details and should never be exposed to the outside
world in either Libs: or Libs.private:
Closes https://github.com/mesonbuild/meson/issues/3509
Diffstat (limited to 'mesonbuild/modules/pkgconfig.py')
-rw-r--r-- | mesonbuild/modules/pkgconfig.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py index 419a14c..365d3cd 100644 --- a/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py @@ -123,10 +123,10 @@ class DependenciesHelper: if not hasattr(obj, 'generated_pc'): obj.generated_pc = self.name if isinstance(obj, build.StaticLibrary) and public: - self.add_pub_libs(obj.get_dependencies()) + self.add_pub_libs(obj.get_dependencies(internal=False)) self.add_pub_libs(obj.get_external_deps()) else: - self.add_priv_libs(obj.get_dependencies()) + self.add_priv_libs(obj.get_dependencies(internal=False)) self.add_priv_libs(obj.get_external_deps()) elif isinstance(obj, str): processed_libs.append(obj) |