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 |