mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-27 12:35:04 -05:00
This decision was made to reduce the complexity of using .include whilst juggling with tools/scaninc and tools/preproc: - tools/scaninc doesn't apply the proper search rules for .include (it assumes #include behavior). In particular, it doesn't consider paths starting from $PWD, and doesn't scan the included files as a result. - .include had to be processed before #include by preproc in many cases, as code was being included that had to be preprocessed by CPP (think of #define). This contradicts standard GCC behavior. To make include paths consistent across the asm/ data/ and src/ directories, the following files were moved: - constants/ → include/asm/constants/ - asm/macros/ → include/asm/macros/ - asm/macros.inc → include/asm/macros.inc - include/macros/m4a.inc → include/asm/macros/m4a.inc As part of the necessary changes for this to work, the scaninc method in the makefile was improved to generate .d files that don't choke when files are missing.
9 lines
176 B
ArmAsm
9 lines
176 B
ArmAsm
.section .rodata
|
|
|
|
#include "asm/macros/m4a.inc"
|
|
|
|
#include "../sound/music_player_table.inc"
|
|
#include "../sound/song_table.inc"
|
|
|
|
.incbin "baserom.gba", 0x1E8841C, 0x177BE4
|