summaryrefslogtreecommitdiffstats
path: root/patches/meson-0.49.2/0001-only-use-paths-for-shared-libaries-in-get_link_dep_s.patch
blob: 5f32d77905e5d89e800981e821224eb816e81987 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
From: Michael Olbrich <m.olbrich@pengutronix.de>
Date: Mon, 18 Mar 2019 10:41:08 +0100
Subject: [PATCH] only use paths for shared libaries in get_link_dep_subdirs()

This is used for -rpath / -rpath-link. So paths for anything else make no
sense.

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
 mesonbuild/build.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 1fcbc04d330a..9f711b39c86a 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -753,7 +753,8 @@ class BuildTarget(Target):
     def get_link_dep_subdirs(self):
         result = OrderedSet()
         for i in self.link_targets:
-            result.add(i.get_subdir())
+            if isinstance(i, SharedLibrary):
+                result.add(i.get_subdir())
             result.update(i.get_link_dep_subdirs())
         return result