|
Ninja
|
#include <cstdio>#include <map>#include <memory>#include <queue>#include <set>#include <string>#include <vector>#include "graph.h"#include "exit_status.h"#include "line_printer.h"#include "metrics.h"#include "util.h"

Go to the source code of this file.
Classes | |
| struct | BuildConfig |
| Options (e.g. verbosity, parallelism) passed to a build. More... | |
| struct | Builder |
| Builder wraps the build process: starting commands, updating status. More... | |
| struct | BuildStatus |
| Tracks the status of a build: completion fraction, printing updates. More... | |
| struct | CommandRunner |
| CommandRunner is an interface that wraps running the build subcommands. More... | |
| struct | Plan |
| Plan stores the state of a build plan: what we intend to build, which steps we're ready to execute. More... | |
| struct | BuildStatus::RateInfo |
| struct | CommandRunner::Result |
| The result of waiting for a command. More... | |
| struct | BuildStatus::SlidingRateInfo |
1.8.7