diff options
author | Evan Martin <martine@danga.com> | 2011-05-09 04:47:03 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-05-09 15:50:32 (GMT) |
commit | 4e9f273d9c4a2d19ad15169ff1f244c4b1e7bbd1 (patch) | |
tree | dbe8c79573c6b7b458c4f6427bb4f01c93d7aafe /src/build.h | |
parent | 3a48d1027e594e39ee5dc526e9254387715a945e (diff) | |
download | Ninja-4e9f273d9c4a2d19ad15169ff1f244c4b1e7bbd1.zip Ninja-4e9f273d9c4a2d19ad15169ff1f244c4b1e7bbd1.tar.gz Ninja-4e9f273d9c4a2d19ad15169ff1f244c4b1e7bbd1.tar.bz2 |
add support for ignoring failures of some subtasks
Diffstat (limited to 'src/build.h')
-rw-r--r-- | src/build.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/build.h b/src/build.h index feb83d5..96ae186 100644 --- a/src/build.h +++ b/src/build.h @@ -80,7 +80,8 @@ struct CommandRunner { /// Options (e.g. verbosity, parallelism) passed to a build. struct BuildConfig { - BuildConfig() : verbosity(NORMAL), dry_run(false), parallelism(1) {} + BuildConfig() : verbosity(NORMAL), dry_run(false), parallelism(1), + swallow_failures(0) {} enum Verbosity { NORMAL, @@ -90,6 +91,7 @@ struct BuildConfig { Verbosity verbosity; bool dry_run; int parallelism; + int swallow_failures; }; /// Builder wraps the build process: starting commands, updating status. @@ -104,6 +106,7 @@ struct Builder { void FinishEdge(Edge* edge); State* state_; + const BuildConfig& config_; Plan plan_; DiskInterface* disk_interface_; CommandRunner* command_runner_; |