diff options
author | Brian Van Essen <vanessen1@llnl.gov> | 2022-10-27 09:13:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-27 11:13:07 -0500 |
commit | 5f99d3dfaaac47ffff1cb48be1328de5746ab618 (patch) | |
tree | 40238eeb2fb917bf493da5c82a9d55181ae11c66 /var | |
parent | 86337f042eda6502551c40ca728e29de6a67c6e0 (diff) | |
download | spack-5f99d3dfaaac47ffff1cb48be1328de5746ab618.tar.gz spack-5f99d3dfaaac47ffff1cb48be1328de5746ab618.tar.bz2 spack-5f99d3dfaaac47ffff1cb48be1328de5746ab618.tar.xz spack-5f99d3dfaaac47ffff1cb48be1328de5746ab618.zip |
spdlog: allow using vendored fmt library (#33379)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/spdlog/package.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/spdlog/package.py b/var/spack/repos/builtin/packages/spdlog/package.py index bf411c3683..e449d853d2 100644 --- a/var/spack/repos/builtin/packages/spdlog/package.py +++ b/var/spack/repos/builtin/packages/spdlog/package.py @@ -45,13 +45,18 @@ class Spdlog(CMakePackage): version("0.9.0", sha256="bbbe5a855c8b309621352921d650449eb2f741d35d55ec50fb4d8122ddfb8f01") variant("shared", default=True, description="Build shared libraries (v1.4.0+)") + variant( + "fmt_external", + default=False, + description="Build using external fmt libraries instead of bundled one", + ) depends_on("cmake@3.2:", when="@:1.7.0", type="build") depends_on("cmake@3.10:", when="@1.8.0:", type="build") - depends_on("fmt@5.3:") - depends_on("fmt@7:", when="@1.7:") - depends_on("fmt@8:", when="@1.9:") + depends_on("fmt@5.3:", when="+fmt_external") + depends_on("fmt@7:", when="@1.7: +fmt_external") + depends_on("fmt@8:", when="@1.9: +fmt_external") def cmake_args(self): args = [] @@ -60,7 +65,7 @@ class Spdlog(CMakePackage): args.extend( [ self.define_from_variant("SPDLOG_BUILD_SHARED", "shared"), - self.define("SPDLOG_FMT_EXTERNAL", "ON"), + self.define_from_variant("SPDLOG_FMT_EXTERNAL", "fmt_external"), # tests and examples self.define("SPDLOG_BUILD_TESTS", self.run_tests), self.define("SPDLOG_BUILD_EXAMPLE", self.run_tests), |