Go to file
2020-12-15 23:45:54 -06:00
.vs [nostalgia] Add launch.vs.json 2020-02-16 14:18:22 -06:00
cmake/modules [nostalgia] Get building with Conan 2019-12-30 22:51:35 -06:00
deps [ox] Set CMP0110 to NEW, this which allows spaces in test names 2020-11-21 23:24:09 -06:00
devenv
jenkins [nostalgia] Add support for a persistent external vcpkg dir 2020-08-15 20:59:37 -05:00
sample_project [nostalgia/sample_project] Update Charset 2020-10-16 19:43:30 -05:00
scripts [nostalgia] Remove setup-build 2020-11-08 19:56:38 -06:00
src [nostalgia/core/gba] Add sprite update buffer overflow assert 2020-12-15 23:45:54 -06:00
.gdblogger.json
.gitignore [nostalgia] Update .gitignore 2020-08-15 21:08:42 -05:00
.liccor.yml [nostalgia] Update liccor for 2020 2020-02-16 14:16:16 -06:00
CMakeLists.txt [nostalgia] Set CMP0110 to NEW, this which allows spaces in test names 2020-11-21 23:25:44 -06:00
developer-handbook.md [nostalgia] Remove nodiscard from handbook, as ox::Error is always nodiscard now 2020-10-12 20:03:05 -05:00
Dockerfile [nostalgia] Update Dockerfile to support vcpkg 2020-08-28 19:14:35 -05:00
LICENSE
Makefile [nostalgia] Get Makefile working on Windows 2020-11-07 17:38:41 -06:00
README.md [nostalgia] Add vcpkg prerequisites to README 2020-08-05 20:30:05 -05:00

Nostalgia

Prerequisites

  • Install GCC, Clang, or Visual Studio with C++17 support (including std::filesystem)
  • Install devkitPro to build for GBA
  • Install Ninja, Make, and CMake
  • Ensure you have prerequisites for vcpkg (curl, zip, unzip)
  • Consider also installing ccache for faster subsequent build times

Platform Specific Setup

macOS

Install and use gmake instead of the make that comes with the system.

Build

Build options: release, debug, asan, gba, gba-debug

make vcpkg
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.