llvm: add missing zstd dep (#36613)
This commit is contained in:
parent
5da231969e
commit
2b112dd02c
@ -194,6 +194,12 @@ class Llvm(CMakePackage, CudaPackage):
|
|||||||
variant(
|
variant(
|
||||||
"z3", default=False, when="+clang @8:", description="Use Z3 for the clang static analyzer"
|
"z3", default=False, when="+clang @8:", description="Use Z3 for the clang static analyzer"
|
||||||
)
|
)
|
||||||
|
variant(
|
||||||
|
"zstd",
|
||||||
|
default=False,
|
||||||
|
when="@15:",
|
||||||
|
description="Enable zstd support for static analyzer / lld",
|
||||||
|
)
|
||||||
|
|
||||||
provides("libllvm@14", when="@14.0.0:14")
|
provides("libllvm@14", when="@14.0.0:14")
|
||||||
provides("libllvm@13", when="@13.0.0:13")
|
provides("libllvm@13", when="@13.0.0:13")
|
||||||
@ -233,6 +239,9 @@ class Llvm(CMakePackage, CudaPackage):
|
|||||||
# llvm-config --system-libs libraries.
|
# llvm-config --system-libs libraries.
|
||||||
depends_on("zlib")
|
depends_on("zlib")
|
||||||
|
|
||||||
|
# needs zstd cmake config file, which is not added when built with makefile.
|
||||||
|
depends_on("zstd build_system=cmake", when="+zstd")
|
||||||
|
|
||||||
# lldb dependencies
|
# lldb dependencies
|
||||||
with when("+lldb +python"):
|
with when("+lldb +python"):
|
||||||
depends_on("swig")
|
depends_on("swig")
|
||||||
@ -556,6 +565,7 @@ def cmake_args(self):
|
|||||||
define("PYTHON_EXECUTABLE", python.command.path),
|
define("PYTHON_EXECUTABLE", python.command.path),
|
||||||
define("LIBOMP_USE_HWLOC", True),
|
define("LIBOMP_USE_HWLOC", True),
|
||||||
define("LIBOMP_HWLOC_INSTALL_DIR", spec["hwloc"].prefix),
|
define("LIBOMP_HWLOC_INSTALL_DIR", spec["hwloc"].prefix),
|
||||||
|
from_variant("LLVM_ENABLE_ZSTD", "zstd"),
|
||||||
]
|
]
|
||||||
|
|
||||||
version_suffix = spec.variants["version_suffix"].value
|
version_suffix = spec.variants["version_suffix"].value
|
||||||
|
Loading…
Reference in New Issue
Block a user