def METHOD_NAME(self):
    self.cpp_info.set_property("cmake_file_name", "Tracy")
    self.cpp_info.set_property("cmake_target_name", "Tracy::TracyClient")
    # TODO: back to global scope in conan v2
    self.cpp_info.components["tracyclient"].libs = ["TracyClient"]
    if self.options.shared:
        self.cpp_info.components["tracyclient"].defines.append(
            "TRACY_IMPORTS")
    if self.settings.os in ["Linux", "FreeBSD"]:
        self.cpp_info.components["tracyclient"].system_libs.append(
            "pthread")
    if self.settings.os == "Linux":
        self.cpp_info.components["tracyclient"].system_libs.append("dl")
    # Tracy CMake adds options set to ON as public
    for opt in self._tracy_options.keys():
        switch = getattr(self.options, opt)
        opt = f"TRACY_{opt.upper()}"
        if switch:
            self.cpp_info.components["tracyclient"].defines.append(opt)
    # TODO: to remove in conan v2
    self.cpp_info.names["cmake_find_package"] = "Tracy"
    self.cpp_info.names["cmake_find_package_multi"] = "Tracy"
    self.cpp_info.components["tracyclient"].names["cmake_find_package"] = "TracyClient"
    self.cpp_info.components["tracyclient"].names["cmake_find_package_multi"] = "TracyClient"
    self.cpp_info.components["tracyclient"].set_property(
        "cmake_target_name", "Tracy::TracyClient")