diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-23 18:08:28 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-23 18:08:28 +0000 |
commit | 7f8c9fc6d7ffef2be20c6bc1d08ac7397fe9738f (patch) | |
tree | 0ef33a26d2d42bf027b60449e210b30588070376 /tools/gn/ninja_build_writer.cc | |
parent | ea3690cf973006fd3829c7032f71d4e8e4c47402 (diff) | |
download | chromium_src-7f8c9fc6d7ffef2be20c6bc1d08ac7397fe9738f.zip chromium_src-7f8c9fc6d7ffef2be20c6bc1d08ac7397fe9738f.tar.gz chromium_src-7f8c9fc6d7ffef2be20c6bc1d08ac7397fe9738f.tar.bz2 |
Add tracing and timing info to GN
This allows outputting a performance summary of time blame, as well as writing a chrome trace log.
Moves the help printing functions from command_help to standard_out since I re-used the coloring routines for timing output.
BUG=
R=scottmg@chromium.org
Review URL: https://codereview.chromium.org/24331007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224749 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/gn/ninja_build_writer.cc')
-rw-r--r-- | tools/gn/ninja_build_writer.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/gn/ninja_build_writer.cc b/tools/gn/ninja_build_writer.cc index 4000d0cd..6aa3cf2 100644 --- a/tools/gn/ninja_build_writer.cc +++ b/tools/gn/ninja_build_writer.cc @@ -17,6 +17,7 @@ #include "tools/gn/input_file_manager.h" #include "tools/gn/scheduler.h" #include "tools/gn/target.h" +#include "tools/gn/trace.h" #if defined(OS_WIN) #include <windows.h> @@ -87,6 +88,8 @@ bool NinjaBuildWriter::RunAndWriteFile( const BuildSettings* build_settings, const std::vector<const Settings*>& all_settings, const std::vector<const Target*>& default_toolchain_targets) { + ScopedTrace trace(TraceItem::TRACE_FILE_WRITE, "build.ninja"); + base::FilePath ninja_file(build_settings->GetFullPath( SourceFile(build_settings->build_dir().value() + "build.ninja"))); file_util::CreateDirectory(ninja_file.DirName()); |