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.tar.gz | |
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 4639db86c..542de39b6 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) |
