This repository provides a solid template Makefile for GBA development with devkitARM, supporting C, C++, and Assembly.
- Modify the options inside
Makefile
to suit your needs, and runmake
. - To get verbose output, run
make V=1
ormake VERBOSE=1
. - To run a clean build, run
make -B
build.mk contains all of the build code, and you usually don't need to touch it at all.
- Soundbank creation with mmutil
- Graphics processing with grit
- Binary conversion with bin2s
- Use of relative and symlinked file paths (../etc/hi.c)
- Creating a multiboot build by adding
_mb
suffix to project name *.iwram.ext
,*.arm.ext
, and*.thumb.ext
filenames override ARM/THUMB code- Building with LTO
- Specifying title, game code, etc. for gbafix
- Running ROM in mGBA (by default) via
make run
Repository is licensed under the CC0 1.0 Universal License.