summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2018-02-22 16:34:41 (GMT)
committerKitware Robot <kwrobot@kitware.com>2018-02-22 16:34:50 (GMT)
commitb0e2b256c8e96188f3888cdeb1b7c9c881e47aa8 (patch)
tree5c8f20c5f09267b776614991027408343180709c
parent8ac6c7e7f3234f4a2e5e4108114f173f16d4d388 (diff)
parent83f8e764676fca5f99fb66abfdc2fa3febea36e9 (diff)
downloadCMake-b0e2b256c8e96188f3888cdeb1b7c9c881e47aa8.zip
CMake-b0e2b256c8e96188f3888cdeb1b7c9c881e47aa8.tar.gz
CMake-b0e2b256c8e96188f3888cdeb1b7c9c881e47aa8.tar.bz2
Merge topic 'cmake-build-global-gen'
83f8e764 cmake: Fix global generator path style in --build mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1784
-rw-r--r--Source/cmake.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index 5620723..f4f4a15 100644
--- a/Source/cmake.cxx
+++ b/Source/cmake.cxx
@@ -2387,17 +2387,17 @@ int cmake::Build(const std::string& dir, const std::string& target,
std::cerr << "Error: could not find CMAKE_GENERATOR in Cache\n";
return 1;
}
- std::unique_ptr<cmGlobalGenerator> gen(
- this->CreateGlobalGenerator(cachedGenerator));
- if (!gen.get()) {
+ cmGlobalGenerator* gen = this->CreateGlobalGenerator(cachedGenerator);
+ if (!gen) {
std::cerr << "Error: could create CMAKE_GENERATOR \"" << cachedGenerator
<< "\"\n";
return 1;
}
+ this->SetGlobalGenerator(gen);
const char* cachedGeneratorInstance =
this->State->GetCacheEntryValue("CMAKE_GENERATOR_INSTANCE");
if (cachedGeneratorInstance) {
- cmMakefile mf(gen.get(), this->GetCurrentSnapshot());
+ cmMakefile mf(gen, this->GetCurrentSnapshot());
if (!gen->SetGeneratorInstance(cachedGeneratorInstance, &mf)) {
return 1;
}