diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2022-07-05 17:11:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-05 17:11:00 -0700 |
commit | 30e5828f068ba713432c5489647900baaa2a6a14 (patch) | |
tree | b645c943ef3cb231ec9473da383802b49dee1c15 /var | |
parent | 12fb842bea13a61b915e8e5075c1edcf839779d5 (diff) | |
download | spack-30e5828f068ba713432c5489647900baaa2a6a14.tar.gz spack-30e5828f068ba713432c5489647900baaa2a6a14.tar.bz2 spack-30e5828f068ba713432c5489647900baaa2a6a14.tar.xz spack-30e5828f068ba713432c5489647900baaa2a6a14.zip |
llvm-openmp: add v14.0.6 (#31440)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/llvm-openmp/package.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/llvm-openmp/package.py b/var/spack/repos/builtin/packages/llvm-openmp/package.py index 492cc5eef2..1e179b78d1 100644 --- a/var/spack/repos/builtin/packages/llvm-openmp/package.py +++ b/var/spack/repos/builtin/packages/llvm-openmp/package.py @@ -11,27 +11,35 @@ class LlvmOpenmp(CMakePackage): an executable OpenMP program that are outside the compiler itself.""" homepage = "https://openmp.llvm.org/" - url = "https://releases.llvm.org/9.0.0/openmp-9.0.0.src.tar.xz" + 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') + 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.") + @property + def root_cmakelists_dir(self): + if self.spec.satisfies('@14:'): + return 'openmp-{}.src'.format(self.version) + else: + return '.' + def url_for_version(self, version): 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" - return url.format(version.dotted) + return url.format(version) 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 = [ |