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