portal64-still-alive/asm
Matt Penny 42a9189c95 CMake: get assembly working
* Assemble through `gcc` instead of `as` directly, so source files are
  preprocessed (i.e., `#include`)
* `gcc` does not pass `-I` include directories to `as`. This can
  supposedly be fixed by recompiling `gcc` with `--with-gnu-as`. Popular
  N64 toolchain binary distributions don't do this, and to lower the
  barrier to entry I don't want to force users to have to compile their
  own. Work around it by passing `-Wa,-I`.
* CMake only finds assembly dependencies when preprocessing, not when
  assembling. Use `#include` instead of `.include` to work around this.
  The `.incbin`s used by `sound_data.s` are covered by the
  sound_data_tables target dependency.
2024-10-19 16:30:58 -04:00
..
CMakeLists.txt CMake: get assembly working 2024-10-19 16:30:58 -04:00
entry.s CMake: get assembly working 2024-10-19 16:30:58 -04:00
macros.inc ASM: simplify, document, start integrating with CMake 2024-10-19 02:38:52 -04:00
rom_header.s ASM: simplify, document, start integrating with CMake 2024-10-19 02:38:52 -04:00
sound_data.s CMake: get assembly working 2024-10-19 16:30:58 -04:00