summaryrefslogtreecommitdiff
path: root/diff_settings.py
blob: abbd5069aefa96af9395af6d227feb018afcbabe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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-{version}.z64"
    config["myimg"]   = f"build/animalforest-{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}"]