Go to file
2020-07-29 00:54:22 -05: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/std] Cleanup 2020-07-28 19:11:10 -05:00
devenv [nostalgia/devenv] Remove dependency on external devenv Docker image 2018-04-13 18:32:25 -05:00
jenkins [nostalgia] Cleanup build files 2020-06-20 05:30:22 -05:00
sample_project [nostalgia/sample_project] Modify some characters in Charset 2020-07-18 17:09:26 -05:00
scripts [nostalgia] Cleanup build files 2020-06-20 05:30:22 -05:00
src [nostalgia/core] Make sprite functions take core::Context argument 2020-07-29 00:04:21 -05:00
.gdblogger.json [nostalgia] Switch to strong int Error 2019-07-28 00:32:42 -05:00
.gitignore [nostalgia] Add conanbuild to .gitignore 2020-01-25 00:34:40 -06:00
.liccor.yml [nostalgia] Update liccor for 2020 2020-02-16 14:16:16 -06:00
CMakeLists.txt [nostalgia/core/gba][ox/std] Move heap manager from NostalgiaCore to OxStd 2020-05-29 19:44:10 -05:00
conanfile.py [nostalgia] Remove conan Qt, as it is currently being ignored 2020-05-05 00:03:58 -05:00
developer-handbook.md [nostalgia] Add Claw and OC to handbook 2020-07-29 00:35:31 -05:00
Dockerfile [nostalgia] Upgrade devenv to Fedora 30 2019-07-17 21:27:34 -05:00
LICENSE Initial commit. 2016-03-15 00:14:56 -05:00
Makefile [nostalgia] Make Makefile's setup-conan platform specific 2020-06-29 11:32:02 -05:00
README.md [nostalgia/docs] Make Ninja required and link Developer Handbook in README 2020-07-29 00:54:22 -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
  • Install Conan
  • 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 setup-conan
make purge conan 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.