def METHOD_NAME(self):
    env = VirtualBuildEnv(self)
    env.METHOD_NAME()
    tc = CMakeToolchain(self)
    tc.cache_variables["BLOSC_IS_SUBPROJECT"] = False
    tc.cache_variables["BLOSC_INSTALL"] = True
    tc.cache_variables["BUILD_STATIC"] = not bool(self.options.shared)
    tc.cache_variables["BUILD_SHARED"] = bool(self.options.shared)
    tc.cache_variables["BUILD_TESTS"] = False
    tc.cache_variables["BUILD_FUZZERS"] = False
    tc.cache_variables["BUILD_BENCHMARKS"] = False
    tc.cache_variables["BUILD_EXAMPLES"] = False
    simd_intrinsics = self.options.get_safe("simd_intrinsics", False)
    tc.cache_variables["DEACTIVATE_AVX2"] = simd_intrinsics != "avx2"
    tc.cache_variables["DEACTIVATE_LZ4"] = not bool(self.options.with_lz4)
    tc.cache_variables["PREFER_EXTERNAL_LZ4"] = True
    tc.cache_variables["DEACTIVATE_ZLIB"] = self.options.with_zlib is None
    tc.cache_variables["PREFER_EXTERNAL_ZLIB"] = True
    tc.cache_variables["DEACTIVATE_ZSTD"] = not bool(self.options.with_zstd)
    tc.cache_variables["PREFER_EXTERNAL_ZSTD"] = True
    tc.cache_variables["BUILD_PLUGINS"] = bool(self.options.with_plugins)
    if self.options.with_zlib == "zlib-ng-compat":
        tc.preprocessor_definitions["ZLIB_COMPAT"] = "1"
    tc.METHOD_NAME()
    deps = CMakeDeps(self)
    deps.METHOD_NAME()