def METHOD_NAME(self):
    tc = CMakeToolchain(self)
    tc.variables["LIEF_ART"] = self.options.with_art
    tc.variables["LIEF_DEX"] = self.options.with_dex
    tc.variables["LIEF_ELF"] = self.options.with_elf
    tc.variables["LIEF_OAT"] = self.options.with_oat
    tc.variables["LIEF_PE"] = self.options.with_pe
    tc.variables["LIEF_VDEX"] = self.options.with_vdex
    tc.variables["LIEF_MACHO"] = self.options.with_macho
    tc.variables["LIEF_ENABLE_JSON"] = self.options.with_json
    tc.variables["LIEF_DISABLE_FROZEN"] = not self.options.with_frozen
    tc.variables["LIEF_C_API"] = self.options.with_c_api
    tc.variables["LIEF_EXAMPLES"] = False
    tc.variables["LIEF_TESTS"] = False
    tc.variables["LIEF_DOC"] = False
    tc.variables["LIEF_LOGGING"] = False
    tc.variables["LIEF_PYTHON_API"] = False
    if Version(self.version) >= "0.12.2":
        tc.variables["LIEF_USE_CCACHE"] = False
        tc.variables["LIEF_OPT_MBEDTLS_EXTERNAL"] = True
        tc.variables["LIEF_OPT_NLOHMANN_JSON_EXTERNAL"] = True
        tc.variables["LIEF_OPT_FROZEN_EXTERNAL"] = True
        tc.variables["LIEF_OPT_UTFCPP_EXTERNAL"] = True
        tc.variables["LIEF_EXTERNAL_SPDLOG"] = True
        tc.variables["LIEF_OPT_EXTERNAL_LEAF"] = True
        tc.variables["LIEF_OPT_EXTERNAL_SPAN"] = True
    if Version(self.version) >= "0.13.0":
        tc.variables["LIEF_INSTALL"] = True
        tc.variables["LIEF_EXTERNAL_SPAN_DIR"] = self.dependencies["tcb-span"].cpp_info.includedirs[0].replace("\\", "/")
        tc.variables["LIEF_EXTERNAL_LEAF_DIR"] = self.dependencies["boost"].cpp_info.includedirs[0].replace("\\", "/")
    tc.METHOD_NAME()
    deps = CMakeDeps(self)
    deps.METHOD_NAME()