per-gron / shuriken

Shuriken is a mostly Ninja compatible build system with a focus on correctness and reducing average build times over doing as little as possible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shuriken

Shuriken is a mostly Ninja compatible build system with a focus on correctness and reducing average build times over doing as little as possible.

Shuriken currently only works on Mac OS X.

Build instructions

git submodule update --init --recursive
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -GNinja ..
ninja shk shk-trace
# shk and shk-trace binaries are now in bin/

To test:

ninja all shk-trace && ctest

About

Shuriken is a mostly Ninja compatible build system with a focus on correctness and reducing average build times over doing as little as possible.

License:Apache License 2.0


Languages

Language:C++ 91.7%Language:C 3.5%Language:Python 3.1%Language:CMake 1.1%Language:Protocol Buffer 0.5%Language:Shell 0.0%Language:Objective-C 0.0%