4 releases

0.1.7 Feb 26, 2020
0.1.6 Feb 13, 2020
0.1.5 Jan 4, 2020
0.1.4 Dec 30, 2019

#17 in #nifty

27 downloads per month

BSD-3-Clause

12KB
244 lines

Ninjify

Creates a ninja build file from a build description in ron, json, yaml, or toml.

Optionally can create a generic makefile calling ninja for editors or IDEs that support makefiles.

Usage:

ninjify my_nifty_project.json

See the example files for details.

Rationale

I do use CMake for building c/c++ projects, but I often don't need the configuration features, and it's nice not having to install CMake on the target if it's an embedded platform.

Also this is a fun little project to learn a little about the rust programming language.

Dependencies

~4MB
~85K SLoC