diff options
author | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-01-29 22:41:38 -0500 |
---|---|---|
committer | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-01-29 22:41:38 -0500 |
commit | 03ec76a842ff0f72a1b6ee9410c78199dc306fc2 (patch) | |
tree | 7fbb239861144aa57d3e0377a4cd9511ccb68672 | |
parent | 465a31cf9dfcd40aef8e0aef69102450a4692a63 (diff) | |
download | meson-03ec76a842ff0f72a1b6ee9410c78199dc306fc2.zip meson-03ec76a842ff0f72a1b6ee9410c78199dc306fc2.tar.gz meson-03ec76a842ff0f72a1b6ee9410c78199dc306fc2.tar.bz2 |
Attempt to make Unix and Windows use the same code for get_link_args( ).
-rw-r--r-- | mesonbuild/dependencies/misc.py | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 4639db8..542de39 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -432,26 +432,14 @@ class BoostDependency(ExternalDependency): if modname not in self.lib_modules: self.lib_modules[modname] = [entry] - def get_win_link_args(self): - args = [] - # TODO: should this check self.libdir? - if self.libdir: - args += self.compiler.get_linker_search_args(self.libdir) - for lib in self.requested_modules: - args += self.lib_modules['boost_' + lib] - return args - def extra_lib_dirs(self): - dirs = [] - if self.boost_root: - dirs = [os.path.join(self.boost_root, 'lib')] - elif self.libdir: - dirs = [self.libdir] - return dirs + if self.libdir: + return [self.libdir] + elif self.boost_root: + return [os.path.join(self.boost_root, 'lib')] + return [] def get_link_args(self): - if mesonlib.is_windows(): - return self.get_win_link_args() args = [] for dir in self.extra_lib_dirs(): args += self.compiler.get_linker_search_args(self.libdir) |