INNER CODE UNIT · Python

build_all

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

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] = []

    create_extra: list[str] = []
    for profile in args.profile:
        create_extra += ["-pr:h", profile, "-pr:b", profile]
    create_extra += args.conan_args

    for index, recipe in enumerate(recipes, start=1):
        header = f"[{index}/{len(recipes)}] {recipe.name}"
        if recipe.version is None:
            fail(args, built, skipped, local, present, recipe,
                 f"could not determine latest version from {recipe.conandata}")
        if not recipe.supports(host):
            reason = f"not built on {host} (platforms: {recipe.platforms or 'none'})"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…