abseil-cpp: add v20240722; support tests (#45671)
This commit is contained in:
		@@ -15,8 +15,11 @@ class AbseilCpp(CMakePackage):
 | 
				
			|||||||
    maintainers("jcftang")
 | 
					    maintainers("jcftang")
 | 
				
			||||||
    tags = ["windows"]
 | 
					    tags = ["windows"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    license("Apache-2.0")
 | 
					    license("Apache-2.0", checked_by="wdconinc")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    version(
 | 
				
			||||||
 | 
					        "20240722.0", sha256="f50e5ac311a81382da7fa75b97310e4b9006474f9560ac46f54a9967f07d4ae3"
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
    version(
 | 
					    version(
 | 
				
			||||||
        "20240116.2", sha256="733726b8c3a6d39a4120d7e45ea8b41a434cdacde401cba500f14236c49b39dc"
 | 
					        "20240116.2", sha256="733726b8c3a6d39a4120d7e45ea8b41a434cdacde401cba500f14236c49b39dc"
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
@@ -86,13 +89,20 @@ class AbseilCpp(CMakePackage):
 | 
				
			|||||||
        description="C++ standard used during compilation",
 | 
					        description="C++ standard used during compilation",
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    depends_on("cmake@3.16:", when="@20240722:", type="build")
 | 
				
			||||||
    depends_on("cmake@3.10:", when="@20220907:", type="build")
 | 
					    depends_on("cmake@3.10:", when="@20220907:", type="build")
 | 
				
			||||||
    depends_on("cmake@3.5:", when="@20190312:", type="build")
 | 
					    depends_on("cmake@3.5:", when="@20190312:", type="build")
 | 
				
			||||||
    depends_on("cmake@3.1:", type="build")
 | 
					    depends_on("cmake@3.1:", type="build")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    depends_on("googletest", type="build", when="@20220623:")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def cmake_args(self):
 | 
					    def cmake_args(self):
 | 
				
			||||||
 | 
					        run_tests = self.run_tests and self.spec.satisfies("@20220623:")
 | 
				
			||||||
        return [
 | 
					        return [
 | 
				
			||||||
            self.define("BUILD_TESTING", False),
 | 
					            self.define("BUILD_TESTING", run_tests),
 | 
				
			||||||
 | 
					            self.define("ABSL_BUILD_TESTING", run_tests),
 | 
				
			||||||
 | 
					            self.define("ABSL_USE_EXTERNAL_GOOGLETEST", run_tests),
 | 
				
			||||||
 | 
					            self.define("ABSL_FIND_GOOGLETEST", run_tests),
 | 
				
			||||||
            self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
 | 
					            self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
 | 
				
			||||||
            self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
 | 
					            self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user