Browse Source

cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypes

The `clang` mechanism does not support `depfile` discovered dependencies
at the moment.
Ben Boeckel 3 years ago
parent
commit
9c66224668
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Source/cmNinjaTargetGenerator.cxx

+ 3 - 0
Source/cmNinjaTargetGenerator.cxx

@@ -543,6 +543,9 @@ cmNinjaRule GetScanRule(
   if (deptype == "msvc"_s) {
     rule.DepType = deptype;
     rule.DepFile.clear();
+  } else if (deptype == "none"_s) {
+    rule.DepType.clear(); // no deps= for multiple outputs
+    rule.DepFile.clear();
   } else {
     rule.DepType.clear(); // no deps= for multiple outputs
     rule.DepFile = "$DEP_FILE";