llvm: add missing zstd dep (#36613)

This commit is contained in:
Harmen Stoppels 2023-04-04 10:06:41 +02:00 committed by GitHub
parent 5da231969e
commit 2b112dd02c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -194,6 +194,12 @@ class Llvm(CMakePackage, CudaPackage):
variant(
"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@13", when="@13.0.0:13")
@ -233,6 +239,9 @@ class Llvm(CMakePackage, CudaPackage):
# llvm-config --system-libs libraries.
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
with when("+lldb +python"):
depends_on("swig")
@ -556,6 +565,7 @@ def cmake_args(self):
define("PYTHON_EXECUTABLE", python.command.path),
define("LIBOMP_USE_HWLOC", True),
define("LIBOMP_HWLOC_INSTALL_DIR", spec["hwloc"].prefix),
from_variant("LLVM_ENABLE_ZSTD", "zstd"),
]
version_suffix = spec.variants["version_suffix"].value