04f3d6b4 [keel] Fix some static const vars to be constexpr db2dc28f [keel] Remove use of removed ModelValue operator 74fb051e [ox] Remove panicing ModelValue operators 24fda7d5 [ox] Make serialize and allocate Writer_c functions take refs a60cdf0a Merge commit '9c712cc38ae706b021807b271899bce56c234fa5' 9a0a2fd4 Merge commit '56f9d7a4634c9de9b09df390c4385c67ab646607' 9c0acf1b Merge commit 'ace68f7c1d870ed53e69c55ba53709a9425388be' a41e93c5 Merge commit '8e0467ca5fdb3f983738a97c17cba742a0d233fd' dbcd37d7 Merge commit '0d61e5a064382a7076b62d32b25c70298ee0706e' 6a500345 Merge commit '057272347486efe5046691f32f51604e3a594e6a' f038b89a Merge commit 'cfc27a384b00388fc1ce30ac47c266ddd1f8e6f1' b9fddd47 Merge commit 'db978290f3465d2da30a27a98b12face50bbe091' 961ab756 Merge commit 'ae1f8ce11a81624f376be3a3dd56e80ba479dd89' d740609c Merge commit '6640e00ad9ee5b731a2ddb06da31436463c3ae65' 08be822b [ox/fs] Add FileAddress::operator==(FileAddress) git-subtree-dir: deps/nostalgia git-subtree-split: 04f3d6b491105a4f124d9738f612b9e0c505b2b0
Nostalgia
Prerequisites
- Install GCC, Clang, or Visual Studio with C++20 support
- Install devkitPro to build for GBA
- Install Python 3
- Install Ninja, Make, and CMake
- Consider also installing ccache for faster subsequent build times
Debian
For Debian (and probably other Linux distros, but the package names will probably differ), install the following additional packages:
- pkg-config
- xorg-dev
- libgtk-3-dev
- python3-mypy
Build
Build options: release, debug, asan, gba, gba-debug
make purge configure-{gba,release,debug} install
Run
Studio
make run-studio
Native Platform
make run
GBA
make gba-run
Contributing
Please read the Developer Handbook for information on coding standards.
Description
Languages
C++
53.4%
Objective-C
43.7%
CMake
2.1%
Makefile
0.8%