add several new variants to llvm to make it build on alpine
This commit is contained in:
@@ -77,6 +77,12 @@ class Llvm(CMakePackage, CudaPackage):
|
||||
default=True,
|
||||
description="Build the LLVM C/C++/Objective-C compiler frontend",
|
||||
)
|
||||
variant(
|
||||
"tools-extra-clang",
|
||||
default=True,
|
||||
description="Build extra tools like clang-tidy on top of clang",
|
||||
when='+clang',
|
||||
)
|
||||
variant(
|
||||
"flang",
|
||||
default=False,
|
||||
@@ -165,6 +171,11 @@ class Llvm(CMakePackage, CudaPackage):
|
||||
default=True,
|
||||
description="Build OpenMP runtime via ENABLE_RUNTIME by just-built Clang",
|
||||
)
|
||||
variant(
|
||||
"openmp",
|
||||
default=True,
|
||||
description="Build OpenMP support",
|
||||
)
|
||||
variant('code_signing', default=False,
|
||||
description="Enable code-signing on macOS")
|
||||
variant("python", default=False, description="Install python bindings")
|
||||
@@ -620,11 +631,13 @@ def cmake_args(self):
|
||||
|
||||
if "+clang" in spec:
|
||||
projects.append("clang")
|
||||
projects.append("clang-tools-extra")
|
||||
if "+omp_as_runtime" in spec:
|
||||
runtimes.append("openmp")
|
||||
else:
|
||||
projects.append("openmp")
|
||||
if '+tools-extra-clang' in spec:
|
||||
projects.append("clang-tools-extra")
|
||||
if '+openmp' in spec:
|
||||
if "+omp_as_runtime" in spec:
|
||||
runtimes.append("openmp")
|
||||
else:
|
||||
projects.append("openmp")
|
||||
|
||||
if self.spec.satisfies("@8"):
|
||||
cmake_args.append(define('CLANG_ANALYZER_ENABLE_Z3_SOLVER',
|
||||
|
||||
Reference in New Issue
Block a user