diff options
author | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-02-07 13:40:36 -0500 |
---|---|---|
committer | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-02-07 13:40:36 -0500 |
commit | ead02636dce36101b9d556d2903c4c93ca33c92a (patch) | |
tree | 34568252445e41211ec001114f2243956c151294 | |
parent | a517c657fa44f679ef49de70b4bb04c7b742a51a (diff) | |
download | meson-ead02636dce36101b9d556d2903c4c93ca33c92a.zip meson-ead02636dce36101b9d556d2903c4c93ca33c92a.tar.gz meson-ead02636dce36101b9d556d2903c4c93ca33c92a.tar.bz2 |
Try using abi-tag to get libname and globber on windows.
-rw-r--r-- | mesonbuild/dependencies/misc.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 507bc15..7b2fdc2 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -381,6 +381,9 @@ class BoostDependency(ExternalDependency): if self.is_debug: libname = libname + '-gd' libname = libname + "-{}.lib".format(self.version.replace('.', '_')) + mlog.log("original libname: '{}'".format(libname)) + libname = 'lib' + name + self.abi_tag() + '.lib' + mlog.log("abi-tag libname: '{}'".format(libname)) if os.path.isfile(os.path.join(self.libdir, libname)): self.lib_modules[self.modname_from_filename(libname)] = [libname] else: @@ -397,6 +400,9 @@ class BoostDependency(ExternalDependency): if self.is_debug: globber2 = globber2 + '-gd' globber2 = globber2 + '-{}'.format(self.version.replace('.', '_')) + mlog.log("original globber2: '{}'".format(globber2)) + globber2 = globber1 + self.abi_tag() + mlog.log("abi-tag globber2: '{}'".format(globber2)) globber2_matches = glob.glob(os.path.join(self.libdir, globber2 + '.lib')) for entry in globber2_matches: fname = os.path.basename(entry) |