INNER CODE UNIT · Python

export_all

ExplosionEngine/Explosion · ThirdParty/ConanRecipes/build_recipes.py:275

def export_all(args: argparse.Namespace, recipes: list[Recipe]):
    count = 0
    for recipe in recipes:
        if not recipe.versions:
            sys.exit(f"error: could not determine versions from {recipe.conandata}")
        for version in recipe.versions:
            cmd = [args.conan, "export", f"{recipe.dir_name}/conanfile.py", "--version", version]
            if run(cmd, cwd=args.recipes_root) != 0:
                sys.exit(f"error: failed to export {recipe.name}/{version}")
            count += 1
    print(f"\nExported {count} recipe version(s).", flush=True)


def build_all(args: argparse.Namespace, recipes: list[Recipe], host: str):
    built: list[Recipe] = []
    skipped: list[tuple[Recipe, str]] = []
    local: list[Recipe] = []
    present: list[Recipe] = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…