diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/llvm-openmp/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/llvm-openmp/package.py | 37 |
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) |