aboutsummaryrefslogtreecommitdiff
path: root/ninja.cc
AgeCommit message (Expand)Author
2018-10-26Add --empty_ninja_file for test usecasesDan Willemsen
2018-10-09Mark fallthrough cases with [[clang::fallthrough]]Dan Willemsen
2018-09-26Add --no_ninja_preludeDan Willemsen
2018-08-14Clean up Symbol handling.Sasha Smundak
2018-07-27Do not rewrite dependencies on implicit outputs to be the primary outputSasha Smundak
2017-10-11`clang-format -i -style=file *.cc *.h`Dan Willemsen
2017-08-15Include implicit outputs in the DepNode graphDan Willemsen
2017-08-09Support Ninja implicit outputsDan Willemsen
2016-11-05Allow rules to specify custom ninja poolsDan Willemsen
2016-10-19Optimize findleaves regen checkDan Willemsen
2016-10-04Merge pull request #97 from danw/file_funcDan Willemsen
2016-10-03Implement the `file` function to read and write filesDan Willemsen
2016-10-01Optimize RunCommand by removing /bin/sh wrapper when possibleDan Willemsen
2016-09-19ninja: Don't emit special targets (.*)Dan Willemsen
2016-05-18Allow NULL filename for -d flagShinichiro Hamaji
2016-05-12[C++] Add -d flag to make debugging slightly easierShinichiro Hamaji
2016-04-27[C++] Handle .POSIX at eval timeShinichiro Hamaji
2016-04-12[C++] Store SHELL value in command resultStefan Becker
2016-04-12[C++] Add support for .POSIX:Stefan Becker
2016-04-09[C++] Use USE_GOMA variable to see goma will be usedShinichiro Hamaji
2016-03-17Put a whitespace for subshell before a close parenShinichiro Hamaji
2016-03-17Add a whitespace after an open paren for subshellShinichiro Hamaji
2016-03-15Fix https://github.com/google/kati/issues/47Shinichiro Hamaji
2016-03-15Use subshell even when a command starts with '('Shinichiro Hamaji
2016-03-15Detect depfiles only when --detect_depfiles is specifiedShinichiro Hamaji
2016-02-26[C++] Use C++11's threading library againShinichiro Hamaji
2016-02-19[C++] Remove --gen_regen_ruleShinichiro Hamaji
2016-02-19[C++] Escape $(SHELL) in ninjaShinichiro Hamaji
2016-02-18[C++] Handle multi-word SHELL in $(shell)Shinichiro Hamaji
2016-02-16[C++] Rename mutex related classesShinichiro Hamaji
2016-02-16[C++] Set CPU affinityShinichiro Hamaji
2016-02-15[C++] Use per-task buffer for EmitNodeShinichiro Hamaji
2016-02-15[C++] Run EmitNode in parallelShinichiro Hamaji
2016-02-15[C++] Introduce NinjaNode for two phase ninja generationShinichiro Hamaji
2016-02-10[C++] Ninja: Detect and drop mkdir -p $(dir $@)Dan Willemsen
2016-01-20[C++] Move NeedsRegen from ninja.cc to regen.ccShinichiro Hamaji
2016-01-20[C++] Introduce .KATI_DEPFILE againShinichiro Hamaji
2016-01-20Revert "[C++] Introduce .KATI_DEPFILE target specific variable"Shinichiro Hamaji
2016-01-20[C++] Introduce .KATI_DEPFILE target specific variableShinichiro Hamaji
2015-12-12Force regen if ninja file is missingShinichiro Hamaji
2015-12-09[C++] Regenerate build.ninja when PATH was changedShinichiro Hamaji
2015-11-26Set local_pool after a command with gomacc is foundShinichiro Hamaji
2015-11-17[C++] Do not crash when .kati_stamp is missingShinichiro Hamaji
2015-11-12Add --no_ignore_dirty flagColin Cross
2015-11-09[C++] separate ninja shell script into twoColin Cross
2015-11-09[C++] Remove gen_all_phony_targets flagShinichiro Hamaji
2015-10-15[C++] Regenerate ninja files when symlink was changedShinichiro Hamaji
2015-10-09[C++] Make the fast pass of EscapeShell consistent with the restShinichiro Hamaji
2015-10-09[C++] Do not escape ! in a shell scriptShinichiro Hamaji
2015-10-02[C++] Add .KATI_RESTAT builtin targetShinichiro Hamaji