summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranav Sivaraman <pranavsivaraman@gmail.com>2024-08-05 09:23:43 -0700
committerGitHub <noreply@github.com>2024-08-05 18:23:43 +0200
commit0a2b63b0324f1e606c626459215703b63dc11962 (patch)
treed8b96f6c16345fe453c2e93e32a1efc9abaea934
parent35d84a6456ecb1ac1ea62dba8cbe5cc85612d6f5 (diff)
downloadspack-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>
-rw-r--r--var/spack/repos/builtin/packages/highway/package.py25
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