Przeglądaj źródła

cmake: Fix generator platform under --build mode

Brad King 7 lat temu
rodzic
commit
d8294fefe8
1 zmienionych plików z 8 dodań i 0 usunięć
  1. 8 0
      Source/cmake.cxx

+ 8 - 0
Source/cmake.cxx

@@ -2467,6 +2467,14 @@ int cmake::Build(int jobs, const std::string& dir, const std::string& target,
       return 1;
     }
   }
+  const char* cachedGeneratorPlatform =
+    this->State->GetCacheEntryValue("CMAKE_GENERATOR_PLATFORM");
+  if (cachedGeneratorPlatform) {
+    cmMakefile mf(gen, this->GetCurrentSnapshot());
+    if (!gen->SetGeneratorPlatform(cachedGeneratorPlatform, &mf)) {
+      return 1;
+    }
+  }
   std::string output;
   std::string projName;
   const char* cachedProjectName =