Incremental C++ Build

NINJA-config.sh                                 137
asdl/NINJA_subgraph.py                           56
bin/NINJA_subgraph.py                           103
build/ninja-rules-cpp.sh                        367
build/ninja-rules-datalog.sh                     20
build/ninja-rules-py.sh                         349
build/ninja_lib.py                              527
build/ninja_lib_test.py                         253
build/ninja_main.py                             436
core/NINJA_subgraph.py                           58
cpp/NINJA_subgraph.py                           223
data_lang/NINJA_subgraph.py                      67
frontend/NINJA_subgraph.py                      175
mycpp/NINJA_subgraph.py                         417
osh/NINJA_subgraph.py                            32
pea/NINJA_subgraph.py                            19
prebuilt/NINJA_subgraph.py                       75
yaks/NINJA_subgraph.py                           93
ysh/NINJA_subgraph.py                            39

3,446 lines in 20 files