commit cb7ea0c

shrub900  ·  2026-04-12 17:06:11 +0000 UTC
parent 66046eb
readme update
1 files changed,  +13, -3
M README
M README
+13, -3
 1@@ -1,10 +1,20 @@
 2 shinobi
 3 -------
 4 
 5-a small parser for a small subset of gnu make that generates ninja.
 6-the end goal is 100% gnu make compatibility.
 7+shinobi is a compiler for makefiles. it parses, expands, and generates
 8+build graphs. the graph can then be used to emit some backend. right
 9+now there is two backends, ninja (for actually building stuff) and 
10+graphviz dot, for vizualisation.
11 
12-it is implemented in C. the perl in this repo is just the gnu make 
13+the end goal is to be 99% compatible with both posix and gnu style
14+makefiles. right now this is not close to being true; only a subset 
15+of make grammar is supported, enough to parse very simple makefiles
16+(like this project's own makefile)
17+
18+if you want to help out, there's lots to do. feel free to make a 
19+contibution.
20+
21+it is implemented in C99. the perl in this repo is just the gnu make 
22 test suite.
23 
24 this is public domain software