def METHOD_NAME(self):
    self.cpp_info.libs = []
    self.cpp_info.set_property("cmake_file_name", "OpenAssetIO")
    self.cpp_info.set_property("cmake_target_name", "OpenAssetIO::OpenAssetIO")
    self.cpp_info.set_property("cmake_build_modules", [os.path.join("lib", "cmake", "OpenAssetIO", "OpenAssetIOVariables.cmake")])
    self.cpp_info.builddirs = [os.path.join("lib", "cmake")]
    self.cpp_info.components["openassetio-core"].set_property("cmake_target_name", "OpenAssetIO::openassetio-core")
    self.cpp_info.components["openassetio-core"].libs = ["openassetio"]
    if self.options.with_python:
        self.cpp_info.components["openassetio-python-bridge"].set_property("cmake_target_name", "OpenAssetIO::openassetio-python-bridge")
        self.cpp_info.components["openassetio-python-bridge"].requires = ["openassetio-core"]
        self.cpp_info.components["openassetio-python-bridge"].libs = ["openassetio-python"]
    # TODO: to remove in conan v2 once cmake_find_package_* generators removed
    self.cpp_info.names["cmake_find_package"] = "OpenAssetIO"
    self.cpp_info.names["cmake_find_package_multi"] = "OpenAssetIO"