Set up diff script

This commit is contained in:
rozlette 2020-03-02 00:21:16 -06:00
parent ccd564e2b5
commit 5037e2da8d
7 changed files with 3116 additions and 619 deletions

1
.gitignore vendored
View File

@ -18,3 +18,4 @@ src/test.c
*.dump
tools/ido5.3_compiler/*
tools/ido7.1_compiler/*
expected/*

3
.gitmodules vendored
View File

@ -1,3 +1,6 @@
[submodule "tools/asm-processor"]
path = tools/asm-processor
url = https://github.com/simonlindholm/asm-processor.git
[submodule "tools/asm-differ"]
path = tools/asm-differ
url = https://github.com/simonlindholm/asm-differ.git

View File

@ -106,10 +106,10 @@ $(ROM): $(ROM_FILES)
@./tools/makerom.py ./tables/dmadata_table.txt $@
build/code_pre_dmadata.elf: $(S_O_FILES) $(C_O_FILES) linker_scripts/code_script.txt undef.txt linker_scripts/object_script.txt
$(LD) -r -T linker_scripts/code_script.txt -T undef.txt -T linker_scripts/object_script.txt --no-check-sections --accept-unknown-input-arch -o $@
$(LD) -r -T linker_scripts/code_script.txt -T undef.txt -T linker_scripts/object_script.txt --no-check-sections --accept-unknown-input-arch -N -o $@
build/code.elf: $(S_O_FILES) $(C_O_FILES) linker_scripts/code_script.txt undef.txt linker_scripts/object_script.txt linker_scripts/dmadata_script.txt
$(LD) -T linker_scripts/code_script.txt -T undef.txt -T linker_scripts/object_script.txt -T linker_scripts/dmadata_script.txt --no-check-sections --accept-unknown-input-arch -Map build/mm.map -o $@
$(LD) -T linker_scripts/code_script.txt -T undef.txt -T linker_scripts/object_script.txt -T linker_scripts/dmadata_script.txt --no-check-sections --accept-unknown-input-arch -Map build/mm.map -N -o $@
linker_scripts/dmadata_script.txt: $(DMADATA_FILES) build/code_pre_dmadata.elf
./tools/dmadata.py ./tables/dmadata_table.txt /dev/null -u -l linker_scripts/dmadata_script.txt -e build/code_pre_dmadata.elf

7
diff_settings.py Normal file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env python3
def apply(config, args):
config['baseimg'] = 'baserom.z64'
config['myimg'] = 'rom.z64'
config['mapfile'] = 'build/mm.map'
config['source_directories'] = ['./src','./include']

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,6 @@
libyaz0==0.5
pyelftools==0.26
libyaz0>=0.5
pyelftools>=0.26
colorama>=0.4.3
ansiwrap>=0.8.4
attrs>=18.2.0
watchdog>=0.10.2

1
tools/asm-differ Submodule

@ -0,0 +1 @@
Subproject commit d71fbe15c40e74c8f2226c0af596b80c9e92c97c