X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftools%2Fgn%2Fninja_build_writer.h;h=427b54e54ddac84c7f03d2286e334823d73e9ab3;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=1de6719ede224bc204dad3840380ed83a1cdfcaf;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/tools/gn/ninja_build_writer.h b/src/tools/gn/ninja_build_writer.h index 1de6719..427b54e 100644 --- a/src/tools/gn/ninja_build_writer.h +++ b/src/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& all_settings, const Toolchain* default_toolchain, - const std::vector& default_toolchain_targets); + const std::vector& 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);