summaryrefslogtreecommitdiffstats
path: root/tools/gn/ninja_target_writer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gn/ninja_target_writer.cc')
-rw-r--r--tools/gn/ninja_target_writer.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/gn/ninja_target_writer.cc b/tools/gn/ninja_target_writer.cc
index 79cdc30..e384cd4 100644
--- a/tools/gn/ninja_target_writer.cc
+++ b/tools/gn/ninja_target_writer.cc
@@ -17,6 +17,7 @@
#include "tools/gn/scheduler.h"
#include "tools/gn/string_utils.h"
#include "tools/gn/target.h"
+#include "tools/gn/trace.h"
NinjaTargetWriter::NinjaTargetWriter(const Target* target, std::ostream& out)
: settings_(target->settings()),
@@ -42,6 +43,10 @@ void NinjaTargetWriter::RunAndWriteFile(const Target* target) {
const Settings* settings = target->settings();
NinjaHelper helper(settings->build_settings());
+ ScopedTrace trace(TraceItem::TRACE_FILE_WRITE,
+ target->label().GetUserVisibleName(false));
+ trace.SetToolchain(settings->toolchain()->label());
+
base::FilePath ninja_file(settings->build_settings()->GetFullPath(
helper.GetNinjaFileForTarget(target).GetSourceFile(
settings->build_settings())));