diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2022-12-19 12:33:32 +0100 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2023-01-04 09:44:32 -0800 |
commit | b3fc3cd6b5193dc750843530b13358a772ffdd7d (patch) | |
tree | 9301e2ee047dbdae6c0a5db62d479a791ab4cacd /mesonbuild/interpreter/interpreter.py | |
parent | 8d2940024bd16919bf7772334dd0048604abecfb (diff) | |
download | meson-b3fc3cd6b5193dc750843530b13358a772ffdd7d.zip meson-b3fc3cd6b5193dc750843530b13358a772ffdd7d.tar.gz meson-b3fc3cd6b5193dc750843530b13358a772ffdd7d.tar.bz2 |
add objects keyword argument to declare_dependencies
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter/interpreter.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 92d58aa..1dd07a2 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -670,12 +670,14 @@ class Interpreter(InterpreterBase, HoldableObject): SOURCES_KW, VARIABLES_KW.evolve(since='0.54.0', since_values={list: '0.56.0'}), KwargInfo('version', (str, NoneType)), + KwargInfo('objects', ContainerTypeInfo(list, build.ExtractedObjects), listify=True, default=[], since='1.1.0'), ) def func_declare_dependency(self, node, args, kwargs): deps = kwargs['dependencies'] incs = self.extract_incdirs(kwargs) libs = kwargs['link_with'] libs_whole = kwargs['link_whole'] + objects = kwargs['objects'] sources = self.source_strings_to_files(kwargs['sources']) compile_args = kwargs['compile_args'] link_args = kwargs['link_args'] @@ -703,7 +705,8 @@ class Interpreter(InterpreterBase, HoldableObject): dep = dependencies.InternalDependency(version, incs, compile_args, link_args, libs, libs_whole, sources, deps, - variables, d_module_versions, d_import_dirs) + variables, d_module_versions, d_import_dirs, + objects) return dep @typed_pos_args('assert', bool, optargs=[str]) |