Index: tools/gn/ninja_build_writer.h |
diff --git a/tools/gn/ninja_build_writer.h b/tools/gn/ninja_build_writer.h |
index 1de6719ede224bc204dad3840380ed83a1cdfcaf..427b54e54ddac84c7f03d2286e334823d73e9ab3 100644 |
--- a/tools/gn/ninja_build_writer.h |
+++ b/tools/gn/ninja_build_writer.h |
@@ -11,6 +11,7 @@ |
#include "tools/gn/path_output.h" |
class BuildSettings; |
+class Err; |
class Settings; |
class Target; |
class Toolchain; |
@@ -24,7 +25,8 @@ class NinjaBuildWriter { |
const BuildSettings* settings, |
const std::vector<const Settings*>& all_settings, |
const Toolchain* default_toolchain, |
- const std::vector<const Target*>& default_toolchain_targets); |
+ const std::vector<const Target*>& default_toolchain_targets, |
+ Err* err); |
private: |
NinjaBuildWriter(const BuildSettings* settings, |
@@ -35,12 +37,12 @@ class NinjaBuildWriter { |
std::ostream& dep_out); |
~NinjaBuildWriter(); |
- void Run(); |
+ bool Run(Err* err); |
void WriteNinjaRules(); |
void WriteLinkPool(); |
void WriteSubninjas(); |
- void WritePhonyAndAllRules(); |
+ bool WritePhonyAndAllRules(Err* err); |
void WritePhonyRule(const Target* target, const OutputFile& target_file, |
const std::string& phony_name); |