diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2012-02-28 02:14:03 (GMT) |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2012-03-01 04:19:57 (GMT) |
commit | af38b5730f670bd4507ced5fc26fb6d2074cf3ac (patch) | |
tree | d99aa279956b7f2a8fbb10b8f28010abb9d93f31 /src/build.h | |
parent | 3bfbb4ed0a8643a68fa7394303eaf2b3a5f2ca38 (diff) | |
download | Ninja-af38b5730f670bd4507ced5fc26fb6d2074cf3ac.zip Ninja-af38b5730f670bd4507ced5fc26fb6d2074cf3ac.tar.gz Ninja-af38b5730f670bd4507ced5fc26fb6d2074cf3ac.tar.bz2 |
Be more selective about deleting output files when interrupted
Specifically, only delete if the file was modified or if the rule uses
a depfile.
Fixes issue #226.
Diffstat (limited to 'src/build.h')
-rw-r--r-- | src/build.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/build.h b/src/build.h index 778d59d..179fca6 100644 --- a/src/build.h +++ b/src/build.h @@ -116,6 +116,9 @@ struct Builder { Builder(State* state, const BuildConfig& config); ~Builder(); + /// Clean up after interrupted commands by deleting output files. + void Cleanup(); + Node* AddTarget(const string& name, string* err); /// Add a target to the build, scanning dependencies. |