mirror of
https://github.com/pret/pmd-red.git
synced 2026-07-03 17:11:31 -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. |
||
|---|---|---|
| .. | ||
| dungeon | ||
| item | ||
| move | ||
| pokemon | ||
| scripts | ||
| text | ||
| cutscenes_1.s | ||
| cutscenes.s | ||
| data_80B9BB8.s | ||
| data_80D47B8.s | ||
| data_80DED44.s | ||
| data_80E1F30.s | ||
| data_80E7D40.s | ||
| data_80E59A8.s | ||
| data_80E2068.s | ||
| data_80F4278.s | ||
| data_810AC60.s | ||
| data_810AE24.s | ||
| data_8270000.s | ||
| data.s | ||
| dungeon_sbin.s | ||
| effect_sbin.s | ||
| friend_area_dialogue.s | ||
| friend_area.inc | ||
| ground_sbin.s | ||
| monster_sbin.s | ||
| ornament_sbin.s | ||
| personality_test.s | ||
| pokemon_mail.s | ||
| sound_data.s | ||
| system_sbin.s | ||
| titlemenu_sbin.s | ||
| unk_data.s | ||