diff options
author | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-02-07 21:52:49 -0500 |
---|---|---|
committer | Benjamin Redelings <benjamin.redelings@gmail.com> | 2018-02-07 22:03:02 -0500 |
commit | 7a233d01c7792e276b20dd290cb09c529b1c2534 (patch) | |
tree | 6cd6ec4b54603c435c602680618e79a7a971284e | |
parent | a47a521b50bb9f705e8fa9476e47ac96d11a010d (diff) | |
download | meson-7a233d01c7792e276b20dd290cb09c529b1c2534.zip meson-7a233d01c7792e276b20dd290cb09c529b1c2534.tar.gz meson-7a233d01c7792e276b20dd290cb09c529b1c2534.tar.bz2 |
Factor out debug tag.
-rw-r--r-- | mesonbuild/dependencies/misc.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py index 20c12d7..cbb8e55 100644 --- a/mesonbuild/dependencies/misc.py +++ b/mesonbuild/dependencies/misc.py @@ -330,13 +330,14 @@ class BoostDependency(ExternalDependency): def version_tag(self): return '-' + self.version.replace('.', '_') + def debug_tag(self): + return '-gd' if self.is_debug else '' + # FIXME - how to handle different distributions, e.g. for Mac? Currently we handle homebrew and macports, but not fink. def abi_tag(self): if mesonlib.for_windows(self.want_cross, self.env): - tag = self.compiler_tag() + self.threading_tag() - if self.is_debug: - tag = tag + '-gd' - tag = tag + self.version_tag() + # PROBLEM: mingw just uses self.threading_tag() + tag = self.compiler_tag() + self.threading_tag() + self.debug_tag() + self.version_tag() else: tag = self.threading_tag() return tag |