aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorDaniel Eklöf <daniel@ekloef.se>2019-05-09 21:43:10 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2019-05-09 22:43:10 +0300
commitc2ee82cc418d896935d4a96651ba9fa49a53b636 (patch)
tree84e86282e6e3f7550e6c7177739b978415d499c8 /mesonbuild/interpreter.py
parentb0f90a793f5ef3e08aa51549773581dff862ddb7 (diff)
downloadmeson-c2ee82cc418d896935d4a96651ba9fa49a53b636.zip
meson-c2ee82cc418d896935d4a96651ba9fa49a53b636.tar.gz
meson-c2ee82cc418d896935d4a96651ba9fa49a53b636.tar.bz2
add support for "target_type: 'shared_module'" in build_target()
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 3f9d464..fe12a7b 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3116,6 +3116,10 @@ external dependencies (including libraries) must go to "dependencies".''')
return self.build_target(node, args, kwargs, ExecutableHolder)
elif target_type == 'shared_library':
return self.build_target(node, args, kwargs, SharedLibraryHolder)
+ elif target_type == 'shared_module':
+ FeatureNew('build_target(target_type: \'shared_module\')',
+ '0.51.0').use(self.subproject)
+ return self.build_target(node, args, kwargs, SharedModuleHolder)
elif target_type == 'static_library':
return self.build_target(node, args, kwargs, StaticLibraryHolder)
elif target_type == 'both_libraries':