summaryrefslogtreecommitdiff
path: root/diff_settings.py
diff options
context:
space:
mode:
Diffstat (limited to 'diff_settings.py')
-rw-r--r--diff_settings.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/diff_settings.py b/diff_settings.py
new file mode 100644
index 0000000..df89baf
--- /dev/null
+++ b/diff_settings.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+
+from pathlib import Path
+
+def apply(config, args):
+ version = "jp"
+
+ make_options = Path(".make_options")
+ if make_options.exists():
+ with make_options.open() as f:
+ for line in f:
+ if "VERSION" in line and "=" in line:
+ version = line.split("=")[1].strip()
+
+ config["baseimg"] = f"expected/build/animalforest_uncompressed.{version}.z64"
+ config["myimg"] = f"build/animalforest_uncompressed.{version}.z64"
+ config["mapfile"] = f"build/animalforest.{version}.map"
+ config["source_directories"] = ["./src", "./include", "./asm"]
+ config["objdump_flags"] = ["-Mreg-names=32"]
+ # config["objdump_flags"].append("-Mno-aliases")
+ config["makeflags"] = ["KEEP_MDEBUG=1", "WERROR=0", f"VERSION={version}"]