Index: tools/gn/ninja_utils.cc |
diff --git a/tools/gn/ninja_utils.cc b/tools/gn/ninja_utils.cc |
index 60d4d3643842cd7594d678cb79daf3f99db85e32..9e9039220af65499b834f0c9bf450e34077a41dc 100644 |
--- a/tools/gn/ninja_utils.cc |
+++ b/tools/gn/ninja_utils.cc |
@@ -9,13 +9,15 @@ |
#include "tools/gn/target.h" |
SourceFile GetNinjaFileForTarget(const Target* target) { |
- return SourceFile(GetTargetOutputDir(target).value() + |
- target->label().name() + ".ninja"); |
+ return SourceFile( |
+ GetBuildDirForTargetAsSourceDir(target, BuildDirType::OBJ).value() + |
+ target->label().name() + ".ninja"); |
} |
SourceFile GetNinjaFileForToolchain(const Settings* settings) { |
- return SourceFile(GetToolchainOutputDir(settings).value() + |
- "toolchain.ninja"); |
+ return SourceFile(GetBuildDirAsSourceDir( |
+ BuildDirContext(settings), BuildDirType::TOOLCHAIN_ROOT).value() + |
+ "toolchain.ninja"); |
} |
std::string GetNinjaRulePrefixForToolchain(const Settings* settings) { |