From a1918c332883e2a8b34608e2aabb3d75c8877979 Mon Sep 17 00:00:00 2001 From: Marijn van der Werf Date: Sat, 29 Apr 2023 14:48:27 +0200 Subject: [PATCH] Add version option to diff.py (#1037) --- diff_settings.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/diff_settings.py b/diff_settings.py index f47a7724e6..a1a6b5d519 100644 --- a/diff_settings.py +++ b/diff_settings.py @@ -1,11 +1,21 @@ -#!/usr/bin/env python3 +import argparse + + +def add_custom_arguments(parser: argparse.ArgumentParser): + parser.add_argument("--version", default="current") + def apply(config, args): - ver_dir = 'ver/current/' - config['baseimg'] = f'{ver_dir}baserom.z64' - config['myimg'] = f'{ver_dir}build/papermario.z64' - config['mapfile'] = f'{ver_dir}build/papermario.map' - config['source_directories'] = ['src', f'{ver_dir}asm', 'include', f'{ver_dir}assets'] - config['make_command'] = ['ninja'] - config['objdump_flags'] = ['-M','reg-names=32'] - config['expected_dir'] = f'{ver_dir}/expected/' + ver_dir = f"ver/{args.version}/" + config["baseimg"] = f"{ver_dir}baserom.z64" + config["myimg"] = f"{ver_dir}build/papermario.z64" + config["mapfile"] = f"{ver_dir}build/papermario.map" + config["source_directories"] = [ + "src", + f"{ver_dir}asm", + "include", + f"{ver_dir}assets", + ] + config["make_command"] = ["ninja"] + config["objdump_flags"] = ["-M", "reg-names=32"] + config["expected_dir"] = f"{ver_dir}/expected/"