Atmosphere/fusee/program
comex 41b28bb0c4 build: portability fixes
- Invoke Python scripts with `python3` if `python` is not available.

  Despite SciresM preferring Python 2, the scripts used in the build all
  worked in Python 3 already, so this is just a Makefile change.

- Export `MAKE` to work around a GNU bug.

  See the comment for details.

- `rmdir --ignore-fail-on-non-empty` -> `rmdir 2>/dev/null`

  macOS `rmdir` doesn't support `--ignore-fail-on-non-empty`.

  This is a slight downgrade in functionality, because now we ignore all
  errors from `rmdir` rather than just 'Directory not empty'.  I could
  have avoided this with a more complicated fix, but the benefit strikes
  me as not worth the complexity.  Let me know if you disagree.

- Append `$(DEVKITPRO)/tools/bin/` to `$PATH` when invoking
  `build_romfs`.

  This avoids the need to add devkitPro directories to `$PATH` when
  building Atmosphere.

  If you already have `build_romfs` in your PATH, then that will still
  take precedence.  (This seemed like the nicer option, though I don't
  have strong opinions.)
2025-08-16 16:22:32 -07:00
..
mtc_tables fusee: commit mtc table combined bins, to remove need for running py script outside of makefile 2025-05-09 12:00:44 -07:00
sdram_params fusee: use embed in mtc/sdram param scripts 2025-05-09 11:55:21 -07:00
source fusee/emummc: add support for FS 20.1.0 2025-05-28 12:02:56 -07:00
tsec_keygen fusee_cpp: rename source dir to fusee 2021-09-06 16:26:50 -07:00
lz4_compress.py fusee: fix buildsystem, rename secondary -> package3 2021-09-06 16:26:50 -07:00
Makefile ams: support building unit test programs on windows/linux/macos 2022-03-21 17:21:44 -07:00
program_ovl.ld fusee_cpp: rename source dir to fusee 2021-09-06 16:26:50 -07:00
program.ld fusee: attempt reboot to self if possible, better abort/fatal handlers 2021-09-06 16:26:50 -07:00
program.mk build: portability fixes 2025-08-16 16:22:32 -07:00
program.specs ams: support building unit test programs on windows/linux/macos 2022-03-21 17:21:44 -07:00
update_mtc_tables.py fusee: use embed in mtc/sdram param scripts 2025-05-09 11:55:21 -07:00
update_sdram_params.py fusee: use embed in mtc/sdram param scripts 2025-05-09 11:55:21 -07:00