summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/llvm-openmp/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/llvm-openmp/package.py')
-rw-r--r--var/spack/repos/builtin/packages/llvm-openmp/package.py37
1 files changed, 19 insertions, 18 deletions
diff --git a/var/spack/repos/builtin/packages/llvm-openmp/package.py b/var/spack/repos/builtin/packages/llvm-openmp/package.py
index 1e179b78d1..b96ed934f8 100644
--- a/var/spack/repos/builtin/packages/llvm-openmp/package.py
+++ b/var/spack/repos/builtin/packages/llvm-openmp/package.py
@@ -13,26 +13,29 @@ class LlvmOpenmp(CMakePackage):
homepage = "https://openmp.llvm.org/"
url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/openmp-14.0.6.src.tar.xz"
- version('14.0.6', sha256='4f731ff202add030d9d68d4c6daabd91d3aeed9812e6a5b4968815cfdff0eb1f')
- version('12.0.1', sha256='60fe79440eaa9ebf583a6ea7f81501310388c02754dbe7dc210776014d06b091')
- version('9.0.0', sha256='9979eb1133066376cc0be29d1682bc0b0e7fb541075b391061679111ae4d3b5b')
- version('8.0.0', sha256='f7b1705d2f16c4fc23d6531f67d2dd6fb78a077dd346b02fed64f4b8df65c9d5')
+ version("14.0.6", sha256="4f731ff202add030d9d68d4c6daabd91d3aeed9812e6a5b4968815cfdff0eb1f")
+ version("12.0.1", sha256="60fe79440eaa9ebf583a6ea7f81501310388c02754dbe7dc210776014d06b091")
+ version("9.0.0", sha256="9979eb1133066376cc0be29d1682bc0b0e7fb541075b391061679111ae4d3b5b")
+ version("8.0.0", sha256="f7b1705d2f16c4fc23d6531f67d2dd6fb78a077dd346b02fed64f4b8df65c9d5")
- depends_on('cmake@3.13.4:', when='@12:', type='build')
- depends_on('cmake@2.8:', type='build')
+ depends_on("cmake@3.13.4:", when="@12:", type="build")
+ depends_on("cmake@2.8:", type="build")
- variant('multicompat', default=False,
- description="Support gomp and the Intel openMP runtime library.")
+ variant(
+ "multicompat",
+ default=False,
+ description="Support gomp and the Intel openMP runtime library.",
+ )
@property
def root_cmakelists_dir(self):
- if self.spec.satisfies('@14:'):
- return 'openmp-{}.src'.format(self.version)
+ if self.spec.satisfies("@14:"):
+ return "openmp-{}.src".format(self.version)
else:
- return '.'
+ return "."
def url_for_version(self, version):
- if version >= Version('9.0.1'):
+ if version >= Version("9.0.1"):
url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-{0}/openmp-{0}.src.tar.xz"
else:
url = "https://releases.llvm.org/{0}/openmp-{0}.src.tar.xz"
@@ -42,14 +45,12 @@ class LlvmOpenmp(CMakePackage):
def cmake_args(self):
# Disable LIBOMP_INSTALL_ALIASES, otherwise the library is installed as
# libgomp alias which can conflict with GCC's libgomp.
- cmake_args = [
- '-DLIBOMP_INSTALL_ALIASES=OFF'
- ]
+ cmake_args = ["-DLIBOMP_INSTALL_ALIASES=OFF"]
# Add optional support for both Intel and gcc compilers
- if self.spec.satisfies('+multicompat'):
- cmake_args.append('-DKMP_GOMP_COMPAT=1')
+ if self.spec.satisfies("+multicompat"):
+ cmake_args.append("-DKMP_GOMP_COMPAT=1")
return cmake_args
@property
def libs(self):
- return find_libraries('libomp', root=self.prefix, recursive=True)
+ return find_libraries("libomp", root=self.prefix, recursive=True)