Index: tools/gn/ninja_build_writer.h |
diff --git a/tools/gn/ninja_build_writer.h b/tools/gn/ninja_build_writer.h |
index b8c87421a827975b468b7958265e533ef1e25d44..1de6719ede224bc204dad3840380ed83a1cdfcaf 100644 |
--- a/tools/gn/ninja_build_writer.h |
+++ b/tools/gn/ninja_build_writer.h |
@@ -13,6 +13,7 @@ |
class BuildSettings; |
class Settings; |
class Target; |
+class Toolchain; |
// Generates the toplevel "build.ninja" file. This references the individual |
// toolchain files and lists all input .gn files as dependencies of the |
@@ -22,11 +23,13 @@ class NinjaBuildWriter { |
static bool RunAndWriteFile( |
const BuildSettings* settings, |
const std::vector<const Settings*>& all_settings, |
+ const Toolchain* default_toolchain, |
const std::vector<const Target*>& default_toolchain_targets); |
private: |
NinjaBuildWriter(const BuildSettings* settings, |
const std::vector<const Settings*>& all_settings, |
+ const Toolchain* default_toolchain, |
const std::vector<const Target*>& default_toolchain_targets, |
std::ostream& out, |
std::ostream& dep_out); |
@@ -35,6 +38,7 @@ class NinjaBuildWriter { |
void Run(); |
void WriteNinjaRules(); |
+ void WriteLinkPool(); |
void WriteSubninjas(); |
void WritePhonyAndAllRules(); |
@@ -43,6 +47,7 @@ class NinjaBuildWriter { |
const BuildSettings* build_settings_; |
std::vector<const Settings*> all_settings_; |
+ const Toolchain* default_toolchain_; |
std::vector<const Target*> default_toolchain_targets_; |
std::ostream& out_; |
std::ostream& dep_out_; |