mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-11 09:39:49 -06:00
cmSystemTools: Invert condition to make non-bootstrap logic easier to follow
This commit is contained in:
@@ -2798,7 +2798,14 @@ void FindCMakeResourcesInBuildTree(std::string const& exe_dir)
|
|||||||
void cmSystemTools::FindCMakeResources(const char* argv0)
|
void cmSystemTools::FindCMakeResources(const char* argv0)
|
||||||
{
|
{
|
||||||
std::string exe = FindOwnExecutable(argv0);
|
std::string exe = FindOwnExecutable(argv0);
|
||||||
#ifndef CMAKE_BOOTSTRAP
|
#ifdef CMAKE_BOOTSTRAP
|
||||||
|
// The bootstrap cmake knows its resource locations.
|
||||||
|
cmSystemToolsCMakeRoot = CMAKE_BOOTSTRAP_SOURCE_DIR;
|
||||||
|
cmSystemToolsCMakeCommand = exe;
|
||||||
|
// The bootstrap cmake does not provide the other tools,
|
||||||
|
// so use the directory where they are about to be built.
|
||||||
|
std::string exe_dir = CMAKE_BOOTSTRAP_BINARY_DIR "/bin";
|
||||||
|
#else
|
||||||
// Find resources relative to our own executable.
|
// Find resources relative to our own executable.
|
||||||
std::string exe_dir = cmSystemTools::GetFilenamePath(exe);
|
std::string exe_dir = cmSystemTools::GetFilenamePath(exe);
|
||||||
if (!FindCMakeResourcesInInstallTree(exe_dir)) {
|
if (!FindCMakeResourcesInInstallTree(exe_dir)) {
|
||||||
@@ -2806,13 +2813,6 @@ void cmSystemTools::FindCMakeResources(const char* argv0)
|
|||||||
}
|
}
|
||||||
cmSystemToolsCMakeCommand =
|
cmSystemToolsCMakeCommand =
|
||||||
cmStrCat(exe_dir, "/cmake", cmSystemTools::GetExecutableExtension());
|
cmStrCat(exe_dir, "/cmake", cmSystemTools::GetExecutableExtension());
|
||||||
#else
|
|
||||||
// The bootstrap cmake knows its resource locations.
|
|
||||||
cmSystemToolsCMakeRoot = CMAKE_BOOTSTRAP_SOURCE_DIR;
|
|
||||||
cmSystemToolsCMakeCommand = exe;
|
|
||||||
// The bootstrap cmake does not provide the other tools,
|
|
||||||
// so use the directory where they are about to be built.
|
|
||||||
std::string exe_dir = CMAKE_BOOTSTRAP_BINARY_DIR "/bin";
|
|
||||||
#endif
|
#endif
|
||||||
cmSystemToolsCTestCommand =
|
cmSystemToolsCTestCommand =
|
||||||
cmStrCat(exe_dir, "/ctest", cmSystemTools::GetExecutableExtension());
|
cmStrCat(exe_dir, "/ctest", cmSystemTools::GetExecutableExtension());
|
||||||
|
|||||||
Reference in New Issue
Block a user