summaryrefslogtreecommitdiffstats
path: root/tools/gn/ninja_toolchain_writer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gn/ninja_toolchain_writer.cc')
-rw-r--r--tools/gn/ninja_toolchain_writer.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/gn/ninja_toolchain_writer.cc b/tools/gn/ninja_toolchain_writer.cc
index 0a45e17..4afa460 100644
--- a/tools/gn/ninja_toolchain_writer.cc
+++ b/tools/gn/ninja_toolchain_writer.cc
@@ -13,6 +13,7 @@
#include "tools/gn/settings.h"
#include "tools/gn/target.h"
#include "tools/gn/toolchain.h"
+#include "tools/gn/trace.h"
NinjaToolchainWriter::NinjaToolchainWriter(
const Settings* settings,
@@ -45,6 +46,8 @@ bool NinjaToolchainWriter::RunAndWriteFile(
base::FilePath ninja_file(settings->build_settings()->GetFullPath(
helper.GetNinjaFileForToolchain(settings).GetSourceFile(
settings->build_settings())));
+ ScopedTrace trace(TraceItem::TRACE_FILE_WRITE, FilePathToUTF8(ninja_file));
+
file_util::CreateDirectory(ninja_file.DirName());
std::ofstream file;