aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/interpreter.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2020-09-09 22:00:19 +0200
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-09-10 06:41:24 +0000
commit4cef45af21465f4c860dbd467796b1c768f556f4 (patch)
tree37441f17511e0f0f314d146c142def7c7db7d1e9 /mesonbuild/cmake/interpreter.py
parent4c2d0eb9bcedefa3ef06a237a0502afbc581268b (diff)
downloadmeson-4cef45af21465f4c860dbd467796b1c768f556f4.zip
meson-4cef45af21465f4c860dbd467796b1c768f556f4.tar.gz
meson-4cef45af21465f4c860dbd467796b1c768f556f4.tar.bz2
cmake: fix shared_module dependency (fixes #7715)
Diffstat (limited to 'mesonbuild/cmake/interpreter.py')
-rw-r--r--mesonbuild/cmake/interpreter.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/cmake/interpreter.py b/mesonbuild/cmake/interpreter.py
index ef353e1..2fdb328 100644
--- a/mesonbuild/cmake/interpreter.py
+++ b/mesonbuild/cmake/interpreter.py
@@ -1235,6 +1235,10 @@ class CMakeInterpreter:
if tgt_func in ['static_library', 'shared_library']:
dep_node = assign(dep_var, function('declare_dependency', kwargs=dep_kwargs))
node_list += [dep_node]
+ elif tgt_func in ['shared_module']:
+ del dep_kwargs['link_with']
+ dep_node = assign(dep_var, function('declare_dependency', kwargs=dep_kwargs))
+ node_list += [dep_node]
else:
dep_var = None