diff options
author | Pranav Sivaraman <pranavsivaraman@gmail.com> | 2024-08-05 09:23:43 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-05 18:23:43 +0200 |
commit | 0a2b63b0324f1e606c626459215703b63dc11962 (patch) | |
tree | d8b96f6c16345fe453c2e93e32a1efc9abaea934 /var | |
parent | 35d84a6456ecb1ac1ea62dba8cbe5cc85612d6f5 (diff) | |
download | spack-0a2b63b0324f1e606c626459215703b63dc11962.tar.gz spack-0a2b63b0324f1e606c626459215703b63dc11962.tar.bz2 spack-0a2b63b0324f1e606c626459215703b63dc11962.tar.xz spack-0a2b63b0324f1e606c626459215703b63dc11962.zip |
highway: add v1.2.0 (#45335)
Co-authored-by: pranav-sivaraman <pranav-sivaraman@users.noreply.github.com>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/highway/package.py | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/highway/package.py b/var/spack/repos/builtin/packages/highway/package.py index bb14ce3287..c944a67764 100644 --- a/var/spack/repos/builtin/packages/highway/package.py +++ b/var/spack/repos/builtin/packages/highway/package.py @@ -14,6 +14,7 @@ class Highway(CMakePackage): license("Apache-2.0") + version("1.2.0", sha256="7e0be78b8318e8bdbf6fa545d2ecb4c90f947df03f7aadc42c1967f019e63343") version("1.1.0", sha256="354a8b4539b588e70b98ec70844273e3f2741302c4c377bcc4e81b3d1866f7c9") version("1.0.7", sha256="5434488108186c170a5e2fca5e3c9b6ef59a1caa4d520b008a9b8be6b8abe6c5") version("1.0.6", sha256="d89664a045a41d822146e787bceeefbf648cc228ce354f347b18f2b419e57207") @@ -24,16 +25,30 @@ class Highway(CMakePackage): version("1.0.1", sha256="7ca6af7dc2e3e054de9e17b9dfd88609a7fd202812b1c216f43cc41647c97311") version("1.0.0", sha256="ab4f5f864932268356f9f6aa86f612fa4430a7db3c8de0391076750197e876b8") - depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libs") + variant("examples", default=False, description="Build examples") + + depends_on("c", type="build") + depends_on("cxx", type="build") depends_on("cmake@3.10:", type="build") + depends_on("googletest", type="test") def cmake_args(self): + spec = self.spec + define = self.define + from_variant = self.define_from_variant + args = [ - self.define("HWY_ENABLE_TESTS", self.run_tests), - self.define("BUILD_TESTING", self.run_tests), + from_variant("BUILD_SHARED_LIBS", "shared"), + from_variant("HWY_ENABLE_EXAMPLES", "examples"), + define("HWY_ENABLE_TESTS", self.run_tests), + define("BUILD_TESTING", self.run_tests), + define("HWY_SYSTEM_GTEST", self.run_tests), + define( + "HWY_CMAKE_ARM7", spec.satisfies("%gcc@:6.1.0") or spec.satisfies("%clang@:16") + ), ] - if self.run_tests: - args.append(self.define("HWY_SYSTEM_GTEST", True)) + return args |