diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-09-09 22:00:19 +0200 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2020-09-10 06:41:24 +0000 |
commit | 4cef45af21465f4c860dbd467796b1c768f556f4 (patch) | |
tree | 37441f17511e0f0f314d146c142def7c7db7d1e9 /mesonbuild/cmake/interpreter.py | |
parent | 4c2d0eb9bcedefa3ef06a237a0502afbc581268b (diff) | |
download | meson-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.py | 4 |
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 |