gitextract_sspkt4tm/ ├── .clang-format ├── .clang-tidy ├── .editorconfig ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── linux-musl.yml │ ├── linux.yml │ ├── macos.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── COPYING ├── README.md ├── RELEASING.md ├── appveyor.yml ├── configure.py ├── doc/ │ ├── README.md │ ├── dblatex.xsl │ ├── docbook.xsl │ ├── doxygen.config │ ├── manual.asciidoc │ └── style.css ├── misc/ │ ├── afl-fuzz/ │ │ └── build.ninja │ ├── afl-fuzz-tokens/ │ │ ├── kw_build │ │ ├── kw_default │ │ ├── kw_include │ │ ├── kw_pool │ │ ├── kw_rule │ │ ├── kw_subninja │ │ ├── misc_a │ │ ├── misc_b │ │ ├── misc_colon │ │ ├── misc_cont │ │ ├── misc_dollar │ │ ├── misc_eq │ │ ├── misc_indent │ │ ├── misc_pipe │ │ ├── misc_pipepipe │ │ └── misc_space │ ├── bash-completion │ ├── ci.py │ ├── inherited-fds.ninja │ ├── jobserver_pool.py │ ├── jobserver_pool_test.py │ ├── jobserver_test.py │ ├── jobserver_test_helper.py │ ├── long-slow-build.ninja │ ├── manifest_fuzzer.cc │ ├── measure.py │ ├── ninja.vim │ ├── ninja_syntax.py │ ├── ninja_syntax_test.py │ ├── oss-fuzz/ │ │ ├── build.sh │ │ └── sample_ninja_build │ ├── output_test.py │ ├── packaging/ │ │ ├── ninja.spec │ │ └── rpmbuild.sh │ ├── write_fake_manifests.py │ └── zsh-completion ├── src/ │ ├── browse.cc │ ├── browse.h │ ├── browse.py │ ├── build.cc │ ├── build.h │ ├── build_log.cc │ ├── build_log.h │ ├── build_log_perftest.cc │ ├── build_log_test.cc │ ├── build_test.cc │ ├── canon_perftest.cc │ ├── clean.cc │ ├── clean.h │ ├── clean_test.cc │ ├── clparser.cc │ ├── clparser.h │ ├── clparser_perftest.cc │ ├── clparser_test.cc │ ├── command_collector.h │ ├── debug_flags.cc │ ├── debug_flags.h │ ├── depfile_parser.cc │ ├── depfile_parser.h │ ├── depfile_parser.in.cc │ ├── depfile_parser_perftest.cc │ ├── depfile_parser_test.cc │ ├── deps_log.cc │ ├── deps_log.h │ ├── deps_log_test.cc │ ├── disk_interface.cc │ ├── disk_interface.h │ ├── disk_interface_test.cc │ ├── dyndep.cc │ ├── dyndep.h │ ├── dyndep_parser.cc │ ├── dyndep_parser.h │ ├── dyndep_parser_test.cc │ ├── edit_distance.cc │ ├── edit_distance.h │ ├── edit_distance_test.cc │ ├── elide_middle.cc │ ├── elide_middle.h │ ├── elide_middle_perftest.cc │ ├── elide_middle_test.cc │ ├── eval_env.cc │ ├── eval_env.h │ ├── exit_status.h │ ├── explanations.h │ ├── explanations_test.cc │ ├── gen_doxygen_mainpage.sh │ ├── getopt.c │ ├── getopt.h │ ├── graph.cc │ ├── graph.h │ ├── graph_test.cc │ ├── graphviz.cc │ ├── graphviz.h │ ├── hash_collision_bench.cc │ ├── hash_map.h │ ├── includes_normalize-win32.cc │ ├── includes_normalize.h │ ├── includes_normalize_test.cc │ ├── inline.sh │ ├── jobserver-posix.cc │ ├── jobserver-win32.cc │ ├── jobserver.cc │ ├── jobserver.h │ ├── jobserver_test.cc │ ├── json.cc │ ├── json.h │ ├── json_test.cc │ ├── lexer.cc │ ├── lexer.h │ ├── lexer.in.cc │ ├── lexer_test.cc │ ├── line_printer.cc │ ├── line_printer.h │ ├── load_status.h │ ├── manifest_parser.cc │ ├── manifest_parser.h │ ├── manifest_parser_perftest.cc │ ├── manifest_parser_test.cc │ ├── metrics.cc │ ├── metrics.h │ ├── minidump-win32.cc │ ├── missing_deps.cc │ ├── missing_deps.h │ ├── missing_deps_test.cc │ ├── msvc_helper-win32.cc │ ├── msvc_helper.h │ ├── msvc_helper_main-win32.cc │ ├── msvc_helper_test.cc │ ├── ninja.cc │ ├── ninja_test.cc │ ├── parser.cc │ ├── parser.h │ ├── real_command_runner.cc │ ├── state.cc │ ├── state.h │ ├── state_test.cc │ ├── status.h │ ├── status_printer.cc │ ├── status_printer.h │ ├── status_test.cc │ ├── string_piece.h │ ├── string_piece_util.cc │ ├── string_piece_util.h │ ├── string_piece_util_test.cc │ ├── subprocess-posix.cc │ ├── subprocess-win32.cc │ ├── subprocess.h │ ├── subprocess_test.cc │ ├── test.cc │ ├── test.h │ ├── third_party/ │ │ ├── emhash/ │ │ │ ├── README.ninja │ │ │ └── hash_table8.hpp │ │ └── rapidhash/ │ │ ├── README.ninja │ │ └── rapidhash.h │ ├── timestamp.h │ ├── util.cc │ ├── util.h │ ├── util_test.cc │ ├── version.cc │ ├── version.h │ └── win32port.h ├── tests/ │ └── restat/ │ └── test_restat_builddir.py └── windows/ └── ninja.manifest