highway: add v1.2.0 (#45335)
Co-authored-by: pranav-sivaraman <pranav-sivaraman@users.noreply.github.com>
This commit is contained in:
		@@ -14,6 +14,7 @@ class Highway(CMakePackage):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    license("Apache-2.0")
 | 
					    license("Apache-2.0")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    version("1.2.0", sha256="7e0be78b8318e8bdbf6fa545d2ecb4c90f947df03f7aadc42c1967f019e63343")
 | 
				
			||||||
    version("1.1.0", sha256="354a8b4539b588e70b98ec70844273e3f2741302c4c377bcc4e81b3d1866f7c9")
 | 
					    version("1.1.0", sha256="354a8b4539b588e70b98ec70844273e3f2741302c4c377bcc4e81b3d1866f7c9")
 | 
				
			||||||
    version("1.0.7", sha256="5434488108186c170a5e2fca5e3c9b6ef59a1caa4d520b008a9b8be6b8abe6c5")
 | 
					    version("1.0.7", sha256="5434488108186c170a5e2fca5e3c9b6ef59a1caa4d520b008a9b8be6b8abe6c5")
 | 
				
			||||||
    version("1.0.6", sha256="d89664a045a41d822146e787bceeefbf648cc228ce354f347b18f2b419e57207")
 | 
					    version("1.0.6", sha256="d89664a045a41d822146e787bceeefbf648cc228ce354f347b18f2b419e57207")
 | 
				
			||||||
@@ -24,16 +25,30 @@ class Highway(CMakePackage):
 | 
				
			|||||||
    version("1.0.1", sha256="7ca6af7dc2e3e054de9e17b9dfd88609a7fd202812b1c216f43cc41647c97311")
 | 
					    version("1.0.1", sha256="7ca6af7dc2e3e054de9e17b9dfd88609a7fd202812b1c216f43cc41647c97311")
 | 
				
			||||||
    version("1.0.0", sha256="ab4f5f864932268356f9f6aa86f612fa4430a7db3c8de0391076750197e876b8")
 | 
					    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("cmake@3.10:", type="build")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    depends_on("googletest", type="test")
 | 
					    depends_on("googletest", type="test")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cmake_args(self):
 | 
					    def cmake_args(self):
 | 
				
			||||||
 | 
					        spec = self.spec
 | 
				
			||||||
 | 
					        define = self.define
 | 
				
			||||||
 | 
					        from_variant = self.define_from_variant
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        args = [
 | 
					        args = [
 | 
				
			||||||
            self.define("HWY_ENABLE_TESTS", self.run_tests),
 | 
					            from_variant("BUILD_SHARED_LIBS", "shared"),
 | 
				
			||||||
            self.define("BUILD_TESTING", self.run_tests),
 | 
					            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
 | 
					        return args
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user