コード例 #1
0
ファイル: conan_build_info.py プロジェクト: xlk3099/conan
def _get_only_downloads_module(downloaded_files):
    """
    Gets a BuildInfoModule for the downloaded_files
    :param downloaded_files: {conan_ref: {"files": [doc_file, doc_file], "remote": remote }}
    :return: BuildInfoModule object
    """
    ret = BuildInfoModule()
    ret.id = "DownloadOnly"
    for ref, file_docs in downloaded_files.items():
        files = file_docs["files"]
        for file_doc in files:
            the_type = _get_type(file_doc["path"])
            dep = BuildInfoModuleDependency(file_doc["name"], the_type,
                                            file_doc["sha1"], file_doc["md5"])
            ret.dependencies.append(dep)
    return ret
コード例 #2
0
ファイル: conan_build_info.py プロジェクト: xlk3099/conan
def _get_dependency(file_doc, dep_ref):
    the_type = _get_type(file_doc["path"])
    the_id = "%s:%s" % (dep_ref, file_doc["name"])
    ret = BuildInfoModuleDependency(the_id, the_type, file_doc["sha1"],
                                    file_doc["md5"])
    return ret