Skip to content

T-Pau/fast-ninja

Repository files navigation

What Is fast-ninja?

The Ninja Build System is not designed to be used directly. fast-ninja is a light-weight preprocessor that adds the missing features and conveniences to make it usable almost directly.

Why Use fast-ninja?

Most other build systems that can use Ninja are centered around building executables for modern computers on many platforms and add a lot of weight to accomplish that. They are therefore a bad fit for projects that don't need any of that, like cross-building programs for retro computers.

fast-ninja is designed for projects that don't use a modern compiler toolchain but use tools that already work across multiple platforms.

Getting Started

First, build and install fast-ninja.

Then, set up the build directory:

mkdir build
cd build
fast-ninja ..

Lastly, build your project:

ninja

Staying in Touch

If you found a problem, please create an issue on GitHub or let us know at fast-ninja@tpau.group.

Also let us know if the documentation is incomplete, inaccurate, or hard to understand.

Fast Ninja

Fast Ninja is a minimalist frontend for the Ninja build system to allow it to be used directly.

Building Fast Ninja

Build Status

CMake on multiple platforms

About

Light-weight Build System Based on Ninja.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors