1. Install ninja
sudo apt-get install ninja
2. Install GYP
sudo apt-get install gyp
3. Create a C file
vi hello.c
with following content
#include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
4. Create GYP file for generating build.ninja or Makefile
vi hello.gyp
with following content
{ 'targets': [ { 'target_name': 'hello', 'type': 'executable', 'sources': [ 'hello.c' ], }, ], }
5. Generate build.ninja file
gyp hello.gyp --depth=. --generator-output=release -f ninja
for generate Makefile
gyp hello.gyp --depth=. --generator-output=release
6. Build with ninja
ninja -C ./release/out/Default/ all
7. Execute
./release/out/Default/hello
8. You'll see output
Reference:
http://erikge.com/articles/HelloGyp/
gyp hello.gyp --depth=. --generator-output=release -f ninja
for generate Makefile
gyp hello.gyp --depth=. --generator-output=release
6. Build with ninja
ninja -C ./release/out/Default/ all
7. Execute
./release/out/Default/hello
8. You'll see output
Hello, world!
Reference:
http://erikge.com/articles/HelloGyp/