mirror of
https://github.com/openharmony/third_party_cmake.git
synced 2026-07-19 20:43:32 -04:00
Refactor: Convert all instances of CMAKE_BUILD_WITH_CMAKE to CMAKE_BOOTSTRAP
This commit is contained in:
committed by
Kyle Edwards
parent
2c44bb4a34
commit
aaa66cf3a7
@@ -11,7 +11,7 @@
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmsys/ConsoleBuf.hxx"
|
||||
#endif
|
||||
|
||||
@@ -100,7 +100,7 @@ void cpackProgressCallback(const std::string& message, float /*unused*/)
|
||||
int main(int argc, char const* const* argv)
|
||||
{
|
||||
cmSystemTools::EnsureStdPipes();
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
// Replace streambuf so we can output Unicode to console
|
||||
cmsys::ConsoleBuf::Manager consoleOut(std::cout);
|
||||
consoleOut.SetUTF8Pipes();
|
||||
|
||||
@@ -689,7 +689,7 @@ bool cmCTestRunTest::ForkProcess(cmDuration testTimeOut, bool explicitTimeout,
|
||||
|
||||
this->TestProcess->SetTimeout(timeout);
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmSystemTools::SaveRestoreEnvironment sre;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -495,7 +495,7 @@ void cmCTestScriptHandler::SleepInSeconds(unsigned int secondsToWait)
|
||||
int cmCTestScriptHandler::RunConfigurationScript(
|
||||
const std::string& total_script_arg, bool pscope)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmSystemTools::SaveRestoreEnvironment sre;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include <stddef.h>
|
||||
#include <string>
|
||||
|
||||
#if !defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(CMAKE_BOOTSTRAP)
|
||||
# error "cmArchiveWrite not allowed during bootstrap build!"
|
||||
#endif
|
||||
|
||||
|
||||
+1
-1
@@ -2423,7 +2423,7 @@ int cmCTest::RunCMakeAndTest(std::string* output)
|
||||
cmCTestBuildAndTestHandler* handler = this->GetBuildAndTestHandler();
|
||||
int retv = handler->ProcessHandler();
|
||||
*output = handler->GetOutput();
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmDynamicLoader::FlushCache();
|
||||
#endif
|
||||
if (retv != 0) {
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
#include "cmUnsetCommand.h"
|
||||
#include "cmWhileCommand.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmAddCompileOptionsCommand.h"
|
||||
# include "cmAddLinkOptionsCommand.h"
|
||||
# include "cmAuxSourceDirectoryCommand.h"
|
||||
@@ -210,7 +210,7 @@ void GetScriptingCommands(cmState* state)
|
||||
"WHILE ENDWHILE structure. Or its arguments did not "
|
||||
"match the opening WHILE command.");
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
state->AddBuiltinCommand(
|
||||
"cmake_host_system_information",
|
||||
cm::make_unique<cmCMakeHostSystemInformationCommand>());
|
||||
@@ -301,7 +301,7 @@ void GetProjectCommands(cmState* state)
|
||||
cm::make_unique<cmTryCompileCommand>());
|
||||
state->AddBuiltinCommand("try_run", cm::make_unique<cmTryRunCommand>());
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
state->AddBuiltinCommand("add_compile_definitions",
|
||||
cm::make_unique<cmAddCompileDefinitionsCommand>());
|
||||
state->AddBuiltinCommand("add_compile_options",
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
#include "cm_sys_stat.h"
|
||||
#include "cmake.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmCurl.h"
|
||||
# include "cmFileLockResult.h"
|
||||
# include "cm_curl.h"
|
||||
@@ -275,7 +275,7 @@ bool HandleReadCommand(std::vector<std::string> const& args,
|
||||
bool HandleHashCommand(std::vector<std::string> const& args,
|
||||
cmExecutionStatus& status)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
if (args.size() != 3) {
|
||||
std::ostringstream e;
|
||||
e << args[0] << " requires a file name and output variable";
|
||||
@@ -1426,7 +1426,7 @@ bool HandleNativePathCommand(std::vector<std::string> const& args,
|
||||
return HandlePathCommand(args, ToNativePath, status);
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
|
||||
// Stuff for curl download/upload
|
||||
typedef std::vector<char> cmFileCommandVectorOfChar;
|
||||
@@ -1592,7 +1592,7 @@ private:
|
||||
bool HandleDownloadCommand(std::vector<std::string> const& args,
|
||||
cmExecutionStatus& status)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
std::vector<std::string>::const_iterator i = args.begin();
|
||||
if (args.size() < 3) {
|
||||
status.SetError("DOWNLOAD must be called with at least three arguments.");
|
||||
@@ -1961,7 +1961,7 @@ bool HandleDownloadCommand(std::vector<std::string> const& args,
|
||||
bool HandleUploadCommand(std::vector<std::string> const& args,
|
||||
cmExecutionStatus& status)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
if (args.size() < 3) {
|
||||
status.SetError("UPLOAD must be called with at least three arguments.");
|
||||
return false;
|
||||
@@ -2292,7 +2292,7 @@ bool HandleGenerateCommand(std::vector<std::string> const& args,
|
||||
bool HandleLockCommand(std::vector<std::string> const& args,
|
||||
cmExecutionStatus& status)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
// Default values
|
||||
bool directory = false;
|
||||
bool release = false;
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
#include "cmSystemTools.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cm_codecvt.hxx"
|
||||
# include "cm_zlib.h"
|
||||
#endif
|
||||
|
||||
cmGeneratedFileStream::cmGeneratedFileStream(Encoding encoding)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
if (encoding != codecvt::None) {
|
||||
imbue(std::locale(getloc(), new codecvt(encoding)));
|
||||
}
|
||||
@@ -32,7 +32,7 @@ cmGeneratedFileStream::cmGeneratedFileStream(std::string const& name,
|
||||
cmSystemTools::Error("Cannot open file for write: " + this->TempName);
|
||||
cmSystemTools::ReportLastSystemError("");
|
||||
}
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
if (encoding != codecvt::None) {
|
||||
imbue(std::locale(getloc(), new codecvt(encoding)));
|
||||
}
|
||||
@@ -169,7 +169,7 @@ bool cmGeneratedFileStreamBase::Close()
|
||||
return replaced;
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
int cmGeneratedFileStreamBase::CompressFile(std::string const& oldname,
|
||||
std::string const& newname)
|
||||
{
|
||||
|
||||
@@ -2526,7 +2526,7 @@ void cmGeneratorTarget::ComputeModuleDefinitionInfo(
|
||||
info.WindowsExportAllSymbols =
|
||||
this->Makefile->IsOn("CMAKE_SUPPORT_WINDOWS_EXPORT_ALL_SYMBOLS") &&
|
||||
this->GetPropertyAsBool("WINDOWS_EXPORT_ALL_SYMBOLS");
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
info.DefFileGenerated =
|
||||
info.WindowsExportAllSymbols || info.Sources.size() > 1;
|
||||
#else
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
#include "cmWorkingDirectory.h"
|
||||
#include "cmake.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmCryptoHash.h"
|
||||
# include "cmQtAutoGenGlobalInitializer.h"
|
||||
# include "cm_jsoncpp_value.h"
|
||||
@@ -114,7 +114,7 @@ cmGlobalGenerator::~cmGlobalGenerator()
|
||||
this->ClearGeneratorMembers();
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::Value cmGlobalGenerator::GetJson() const
|
||||
{
|
||||
Json::Value generator = Json::objectValue;
|
||||
@@ -1547,7 +1547,7 @@ bool cmGlobalGenerator::ComputeTargetDepends()
|
||||
|
||||
bool cmGlobalGenerator::QtAutoGen()
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmQtAutoGenGlobalInitializer initializer(this->LocalGenerators);
|
||||
return initializer.generate();
|
||||
#else
|
||||
@@ -2829,7 +2829,7 @@ std::set<std::string> const& cmGlobalGenerator::GetDirectoryContent(
|
||||
void cmGlobalGenerator::AddRuleHash(const std::vector<std::string>& outputs,
|
||||
std::string const& content)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
// Ignore if there are no outputs.
|
||||
if (outputs.empty()) {
|
||||
return;
|
||||
@@ -2859,7 +2859,7 @@ void cmGlobalGenerator::AddRuleHash(const std::vector<std::string>& outputs,
|
||||
|
||||
void cmGlobalGenerator::CheckRuleHashes()
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
std::string home = this->GetCMakeInstance()->GetHomeOutputDirectory();
|
||||
std::string pfile = home;
|
||||
pfile += "/CMakeFiles";
|
||||
@@ -2963,7 +2963,7 @@ void cmGlobalGenerator::WriteSummary(cmGeneratorTarget* target)
|
||||
file += "/Labels.txt";
|
||||
std::string json_file = dir + "/Labels.json";
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
// Check whether labels are enabled for this target.
|
||||
const char* targetLabels = target->GetProperty("LABELS");
|
||||
const char* directoryLabels =
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#include "cmTargetDepend.h"
|
||||
#include "cm_codecvt.hxx"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmFileLockPool.h"
|
||||
# include "cm_jsoncpp_value.h"
|
||||
#endif
|
||||
@@ -109,7 +109,7 @@ public:
|
||||
return codecvt::None;
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
/** Get a JSON object describing the generator. */
|
||||
virtual Json::Value GetJson() const;
|
||||
#endif
|
||||
@@ -462,7 +462,7 @@ public:
|
||||
const std::set<const cmGeneratorTarget*>& GetFilenameTargetDepends(
|
||||
cmSourceFile* sf) const;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmFileLockPool& GetFileLockPool() { return FileLockPool; }
|
||||
#endif
|
||||
|
||||
@@ -665,7 +665,7 @@ private:
|
||||
mutable std::map<cmSourceFile*, std::set<cmGeneratorTarget const*>>
|
||||
FilenameTargetDepends;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
// Pool of file locks
|
||||
cmFileLockPool FileLockPool;
|
||||
#endif
|
||||
|
||||
@@ -256,7 +256,7 @@ cmLocalGenerator* cmGlobalVisualStudio7Generator::CreateLocalGenerator(
|
||||
return lg;
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::Value cmGlobalVisualStudio7Generator::GetJson() const
|
||||
{
|
||||
Json::Value generator = this->cmGlobalVisualStudioGenerator::GetJson();
|
||||
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
//! Create a local generator appropriate to this Global Generator
|
||||
cmLocalGenerator* CreateLocalGenerator(cmMakefile* mf) override;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::Value GetJson() const override;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -38,12 +38,12 @@
|
||||
|
||||
struct cmLinkImplementation;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE) && defined(__APPLE__)
|
||||
#if !defined(CMAKE_BOOTSTRAP) && defined(__APPLE__)
|
||||
# define HAVE_APPLICATION_SERVICES
|
||||
# include <ApplicationServices/ApplicationServices.h>
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmXMLParser.h"
|
||||
|
||||
// parse the xml file storing the installed version of Xcode on
|
||||
@@ -188,7 +188,7 @@ cmGlobalGenerator* cmGlobalXCodeGenerator::Factory::CreateGlobalGenerator(
|
||||
if (name != GetActualName()) {
|
||||
return nullptr;
|
||||
}
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmXcodeVersionParser parser;
|
||||
std::string versionFile;
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@ enum IncludeGuardScope
|
||||
std::string GetIncludeGuardVariableName(std::string const& filePath)
|
||||
{
|
||||
std::string result = "__INCGUARD_";
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
result += cmSystemTools::ComputeStringMD5(filePath);
|
||||
#else
|
||||
result += cmSystemTools::MakeCidentifier(filePath);
|
||||
|
||||
@@ -1268,7 +1268,7 @@ bool cmInstallCommand::HandleDirectoryMode(
|
||||
bool cmInstallCommand::HandleExportAndroidMKMode(
|
||||
std::vector<std::string> const& args)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
// This is the EXPORT mode.
|
||||
cmInstallCommandArguments ica(this->DefaultComponentName);
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <sstream>
|
||||
#include <utility>
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
# include "cmExportInstallAndroidMKGenerator.h"
|
||||
#endif
|
||||
#include "cmExportInstallFileGenerator.h"
|
||||
@@ -31,7 +31,7 @@ cmInstallExportGenerator::cmInstallExportGenerator(
|
||||
, LocalGenerator(nullptr)
|
||||
{
|
||||
if (android) {
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
this->EFGen = new cmExportInstallAndroidMKGenerator(this);
|
||||
#endif
|
||||
} else {
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
#include "cmake.h"
|
||||
#include "cmsys/RegularExpression.hxx"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# define CM_LG_ENCODE_OBJECT_NAMES
|
||||
# include "cmCryptoHash.h"
|
||||
#endif
|
||||
|
||||
@@ -461,7 +461,7 @@ private:
|
||||
void ComputeObjectMaxPath();
|
||||
};
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
bool cmLocalGeneratorCheckObjectName(std::string& objName,
|
||||
std::string::size_type dir_len,
|
||||
std::string::size_type max_total_len);
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
// Include dependency scanners for supported languages. Only the
|
||||
// C/C++ scanner is needed for bootstrapping CMake.
|
||||
#include "cmDependsC.h"
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
# include "cmDependsFortran.h"
|
||||
# include "cmDependsJava.h"
|
||||
#endif
|
||||
@@ -1477,7 +1477,7 @@ bool cmLocalUnixMakefileGenerator3::ScanDependencies(
|
||||
// TODO: Handle RC (resource files) dependencies correctly.
|
||||
scanner = cm::make_unique<cmDependsC>(this, targetDir, lang, &validDeps);
|
||||
}
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
else if (lang == "Fortran") {
|
||||
ruleFileStream << "# Note that incremental build could trigger "
|
||||
<< "a call to cmake_copy_f90_mod on each re-build\n";
|
||||
|
||||
+16
-16
@@ -47,7 +47,7 @@
|
||||
|
||||
#include "cmConfigure.h" // IWYU pragma: keep
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
# include "cmVariableWatch.h"
|
||||
#endif
|
||||
|
||||
@@ -97,7 +97,7 @@ cmMakefile::cmMakefile(cmGlobalGenerator* globalGenerator,
|
||||
// cmListFileCache in the top level if necessary.
|
||||
this->CheckCMP0000 = false;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->AddSourceGroup("", "^.*$");
|
||||
this->AddSourceGroup("Source Files", CM_SOURCE_REGEX);
|
||||
this->AddSourceGroup("Header Files", CM_HEADER_REGEX);
|
||||
@@ -1425,7 +1425,7 @@ void cmMakefile::PushFunctionScope(std::string const& fileName,
|
||||
|
||||
this->PushLoopBlockBarrier();
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GetGlobalGenerator()->GetFileLockPool().PushFunctionScope();
|
||||
#endif
|
||||
|
||||
@@ -1442,7 +1442,7 @@ void cmMakefile::PopFunctionScope(bool reportError)
|
||||
|
||||
this->PopFunctionBlockerBarrier(reportError);
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GetGlobalGenerator()->GetFileLockPool().PopFunctionScope();
|
||||
#endif
|
||||
|
||||
@@ -1497,7 +1497,7 @@ public:
|
||||
this->Snapshot = this->GG->GetCMakeInstance()->GetCurrentSnapshot();
|
||||
this->GG->GetCMakeInstance()->SetCurrentSnapshot(this->Snapshot);
|
||||
this->GG->SetCurrentMakefile(mf);
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GG->GetFileLockPool().PushFileScope();
|
||||
#endif
|
||||
}
|
||||
@@ -1506,7 +1506,7 @@ public:
|
||||
{
|
||||
this->Makefile->PopFunctionBlockerBarrier(this->ReportError);
|
||||
this->Makefile->PopSnapshot(this->ReportError);
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GG->GetFileLockPool().PopFileScope();
|
||||
#endif
|
||||
this->GG->SetCurrentMakefile(this->CurrentMakefile);
|
||||
@@ -1800,7 +1800,7 @@ void cmMakefile::AddDefinition(const std::string& name, cm::string_view value)
|
||||
}
|
||||
this->StateSnapshot.SetDefinition(name, value);
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* vv = this->GetVariableWatch();
|
||||
if (vv) {
|
||||
vv->VariableAccessed(name, cmVariableWatch::VARIABLE_MODIFIED_ACCESS,
|
||||
@@ -1921,7 +1921,7 @@ void cmMakefile::RemoveDefinition(const std::string& name)
|
||||
this->LogUnused("unsetting", name);
|
||||
}
|
||||
this->StateSnapshot.RemoveDefinition(name);
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* vv = this->GetVariableWatch();
|
||||
if (vv) {
|
||||
vv->VariableAccessed(name, cmVariableWatch::VARIABLE_REMOVED_ACCESS,
|
||||
@@ -2079,7 +2079,7 @@ cmSourceFile* cmMakefile::GetSourceFileWithOutput(
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmSourceGroup* cmMakefile::GetSourceGroup(
|
||||
const std::vector<std::string>& name) const
|
||||
{
|
||||
@@ -2460,7 +2460,7 @@ bool cmMakefile::IsDefinitionSet(const std::string& name) const
|
||||
if (!def) {
|
||||
def = this->GetState()->GetInitializedCacheValue(name);
|
||||
}
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
if (cmVariableWatch* vv = this->GetVariableWatch()) {
|
||||
if (!def) {
|
||||
vv->VariableAccessed(
|
||||
@@ -2477,7 +2477,7 @@ const std::string* cmMakefile::GetDef(const std::string& name) const
|
||||
if (!def) {
|
||||
def = this->GetState()->GetInitializedCacheValue(name);
|
||||
}
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* vv = this->GetVariableWatch();
|
||||
if (vv && !this->SuppressSideEffects) {
|
||||
bool const watch_function_executed =
|
||||
@@ -3327,7 +3327,7 @@ void cmMakefile::AddTargetObject(std::string const& tgtName,
|
||||
cmSourceFile* sf = this->GetOrCreateSource(objFile, true);
|
||||
sf->SetObjectLibrary(tgtName);
|
||||
sf->SetProperty("EXTERNAL_OBJECT", "1");
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->SourceGroups[this->ObjectLibrariesSourceGroupIndex].AddGroupFile(
|
||||
sf->GetFullPath());
|
||||
#endif
|
||||
@@ -3509,7 +3509,7 @@ cmGlobalGenerator* cmMakefile::GetGlobalGenerator() const
|
||||
return this->GlobalGenerator;
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* cmMakefile::GetVariableWatch() const
|
||||
{
|
||||
if (this->GetCMakeInstance() &&
|
||||
@@ -3931,14 +3931,14 @@ void cmMakefile::PushScope()
|
||||
this->GetState()->CreateVariableScopeSnapshot(this->StateSnapshot);
|
||||
this->PushLoopBlockBarrier();
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GetGlobalGenerator()->GetFileLockPool().PushFunctionScope();
|
||||
#endif
|
||||
}
|
||||
|
||||
void cmMakefile::PopScope()
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->GetGlobalGenerator()->GetFileLockPool().PopFunctionScope();
|
||||
#endif
|
||||
|
||||
@@ -3962,7 +3962,7 @@ void cmMakefile::RaiseScope(const std::string& var, const char* varDef)
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* vv = this->GetVariableWatch();
|
||||
if (vv) {
|
||||
vv->VariableAccessed(var, cmVariableWatch::VARIABLE_MODIFIED_ACCESS,
|
||||
|
||||
+4
-4
@@ -30,7 +30,7 @@
|
||||
#include "cmStringAlgorithms.h"
|
||||
#include "cmTarget.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmSourceGroup.h"
|
||||
#endif
|
||||
|
||||
@@ -503,7 +503,7 @@ public:
|
||||
*/
|
||||
bool CanIWriteThisFile(std::string const& fileName) const;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
/**
|
||||
* Get the vector source groups.
|
||||
*/
|
||||
@@ -649,7 +649,7 @@ public:
|
||||
* Get the variable watch. This is used to determine when certain variables
|
||||
* are accessed.
|
||||
*/
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmVariableWatch* GetVariableWatch() const;
|
||||
#endif
|
||||
|
||||
@@ -945,7 +945,7 @@ protected:
|
||||
// Track the value of the computed DEFINITIONS property.
|
||||
std::string DefineFlagsOrig;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
std::vector<cmSourceGroup> SourceGroups;
|
||||
size_t ObjectLibrariesSourceGroupIndex;
|
||||
#endif
|
||||
|
||||
@@ -83,7 +83,7 @@ void cmMakefileExecutableTargetGenerator::WriteRuleFiles()
|
||||
void cmMakefileExecutableTargetGenerator::WriteDeviceExecutableRule(
|
||||
bool relink)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
const bool requiresDeviceLinking = requireDeviceLinking(
|
||||
*this->GeneratorTarget, *this->LocalGenerator, this->ConfigName);
|
||||
if (!requiresDeviceLinking) {
|
||||
|
||||
@@ -236,7 +236,7 @@ void cmMakefileLibraryTargetGenerator::WriteFrameworkRules(bool relink)
|
||||
void cmMakefileLibraryTargetGenerator::WriteDeviceLibraryRules(
|
||||
const std::string& linkRuleVar, bool relink)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
// TODO: Merge the methods that call this method to avoid
|
||||
// code duplication.
|
||||
std::vector<std::string> commands;
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include "cmStringAlgorithms.h"
|
||||
#include "cmSystemTools.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmsys/SystemInformation.hxx"
|
||||
#endif
|
||||
|
||||
@@ -106,7 +106,7 @@ void displayMessage(MessageType t, std::ostringstream& msg)
|
||||
// Add a terminating blank line.
|
||||
msg << "\n";
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
// Add a C++ stack trace to internal errors.
|
||||
if (t == MessageType::INTERNAL_ERROR) {
|
||||
std::string stack = cmsys::SystemInformation::GetProgramStack(0, 0);
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
#if defined(_WIN32)
|
||||
# include "cmGlobalGenerator.h"
|
||||
# ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
# ifndef CMAKE_BOOTSTRAP
|
||||
# include "cmGlobalVisualStudioVersionedGenerator.h"
|
||||
# endif
|
||||
# include "cmVSSetupHelper.h"
|
||||
@@ -36,7 +36,7 @@ static void AddVisualStudioPath(std::vector<std::string>& paths,
|
||||
// If generating for the VS IDE, use the same instance.
|
||||
std::string vsloc;
|
||||
bool found = false;
|
||||
# ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
# ifndef CMAKE_BOOTSTRAP
|
||||
if (gg->GetName().find(prefix) == 0) {
|
||||
cmGlobalVisualStudioVersionedGenerator* vsgen =
|
||||
static_cast<cmGlobalVisualStudioVersionedGenerator*>(gg);
|
||||
|
||||
@@ -113,7 +113,7 @@ bool cmStringCommand::InitialPass(std::vector<std::string> const& args,
|
||||
|
||||
bool cmStringCommand::HandleHashCommand(std::vector<std::string> const& args)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
if (args.size() != 3) {
|
||||
std::ostringstream e;
|
||||
e << args[0] << " requires an output variable and an input string";
|
||||
@@ -878,7 +878,7 @@ bool cmStringCommand::HandleTimestampCommand(
|
||||
|
||||
bool cmStringCommand::HandleUuidCommand(std::vector<std::string> const& args)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
unsigned int argsIndex = 1;
|
||||
|
||||
if (args.size() < 2) {
|
||||
|
||||
+14
-14
@@ -9,7 +9,7 @@
|
||||
#include "cmStringAlgorithms.h"
|
||||
#include "cm_uv.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmArchiveWrite.h"
|
||||
# include "cmLocale.h"
|
||||
# include "cm_libarchive.h"
|
||||
@@ -21,7 +21,7 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmCryptoHash.h"
|
||||
#endif
|
||||
|
||||
@@ -93,7 +93,7 @@ extern char** environ;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
static std::string cm_archive_entry_pathname(struct archive_entry* entry)
|
||||
{
|
||||
# if cmsys_STL_HAS_WSTRING
|
||||
@@ -944,7 +944,7 @@ bool cmSystemTools::RenameFile(const std::string& oldname,
|
||||
std::string cmSystemTools::ComputeFileHash(const std::string& source,
|
||||
cmCryptoHash::Algo algo)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmCryptoHash hash(algo);
|
||||
return hash.HashFile(source);
|
||||
#else
|
||||
@@ -957,7 +957,7 @@ std::string cmSystemTools::ComputeFileHash(const std::string& source,
|
||||
|
||||
std::string cmSystemTools::ComputeStringMD5(const std::string& input)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmCryptoHash md5(cmCryptoHash::AlgoMD5);
|
||||
return md5.HashString(input);
|
||||
#else
|
||||
@@ -973,7 +973,7 @@ std::string cmSystemTools::ComputeCertificateThumbprint(
|
||||
{
|
||||
std::string thumbprint;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE) && defined(_WIN32)
|
||||
#if !defined(CMAKE_BOOTSTRAP) && defined(_WIN32)
|
||||
BYTE* certData = NULL;
|
||||
CRYPT_INTEGER_BLOB cryptBlob;
|
||||
HCERTSTORE certStore = NULL;
|
||||
@@ -1331,7 +1331,7 @@ std::string cmSystemTools::ForceToRelativePath(std::string const& local_path,
|
||||
return relative;
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
bool cmSystemTools::UnsetEnv(const char* value)
|
||||
{
|
||||
# if !defined(HAVE_UNSETENV)
|
||||
@@ -1396,7 +1396,7 @@ void cmSystemTools::EnableVSConsoleOutput()
|
||||
// output and allow it to be captured on the fly.
|
||||
cmSystemTools::PutEnv("vsconsoleoutput=1");
|
||||
|
||||
# ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
# ifndef CMAKE_BOOTSTRAP
|
||||
// VS sets an environment variable to tell MS tools like "cl" to report
|
||||
// output through a backdoor pipe instead of stdout/stderr. Unset the
|
||||
// environment variable to close this backdoor for any path of process
|
||||
@@ -1418,7 +1418,7 @@ bool cmSystemTools::CreateTar(const std::string& outFileName,
|
||||
std::string const& mtime,
|
||||
std::string const& format)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
std::string cwd = cmSystemTools::GetCurrentWorkingDirectory();
|
||||
cmsys::ofstream fout(outFileName.c_str(), std::ios::out | std::ios::binary);
|
||||
if (!fout) {
|
||||
@@ -1472,7 +1472,7 @@ bool cmSystemTools::CreateTar(const std::string& outFileName,
|
||||
#endif
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
namespace {
|
||||
# define BSDTAR_FILESIZE_PRINTF "%lu"
|
||||
# define BSDTAR_FILESIZE_TYPE unsigned long
|
||||
@@ -1768,7 +1768,7 @@ bool cmSystemTools::ExtractTar(const std::string& outFileName,
|
||||
const std::vector<std::string>& files,
|
||||
bool verbose)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
return extract_tar(outFileName, files, verbose, true);
|
||||
#else
|
||||
(void)outFileName;
|
||||
@@ -1782,7 +1782,7 @@ bool cmSystemTools::ListTar(const std::string& outFileName,
|
||||
const std::vector<std::string>& files,
|
||||
bool verbose)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
return extract_tar(outFileName, files, verbose, false);
|
||||
#else
|
||||
(void)outFileName;
|
||||
@@ -2111,7 +2111,7 @@ void cmSystemTools::FindCMakeResources(const char* argv0)
|
||||
cmSystemToolsCMakeCommand = exe_dir;
|
||||
cmSystemToolsCMakeCommand += "/cmake";
|
||||
cmSystemToolsCMakeCommand += cmSystemTools::GetExecutableExtension();
|
||||
#ifndef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifdef CMAKE_BOOTSTRAP
|
||||
// The bootstrap cmake does not provide the other tools,
|
||||
// so use the directory where they are about to be built.
|
||||
exe_dir = CMAKE_BOOTSTRAP_BINARY_DIR "/bin";
|
||||
@@ -2141,7 +2141,7 @@ void cmSystemTools::FindCMakeResources(const char* argv0)
|
||||
cmSystemToolsCMClDepsCommand.clear();
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
// Install tree has
|
||||
// - "<prefix><CMAKE_BIN_DIR>/cmake"
|
||||
// - "<prefix><CMAKE_DATA_DIR>"
|
||||
|
||||
@@ -387,7 +387,7 @@ public:
|
||||
static std::string ForceToRelativePath(std::string const& local_path,
|
||||
std::string const& remote_path);
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
/** Remove an environment variable */
|
||||
static bool UnsetEnv(const char* value);
|
||||
|
||||
|
||||
@@ -109,7 +109,7 @@ time_t cmTimestamp::CreateUtcTimeTFromTm(struct tm& tm) const
|
||||
|
||||
time_t result = mktime(&tm);
|
||||
|
||||
# ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
# ifndef CMAKE_BOOTSTRAP
|
||||
if (tz_was_set) {
|
||||
cmSystemTools::PutEnv(tz_old);
|
||||
} else {
|
||||
|
||||
@@ -122,7 +122,7 @@ uv_handle_ptr_<T>::operator T*() const
|
||||
return this->handle.get();
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
template <>
|
||||
struct uv_handle_deleter<uv_async_t>
|
||||
{
|
||||
@@ -230,7 +230,7 @@ int uv_timer_ptr::start(uv_timer_cb cb, uint64_t timeout, uint64_t repeat)
|
||||
return uv_timer_start(*this, cb, timeout, repeat);
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
uv_tty_ptr::operator uv_stream_t*() const
|
||||
{
|
||||
return reinterpret_cast<uv_stream_t*>(handle.get());
|
||||
@@ -259,7 +259,7 @@ UV_HANDLE_PTR_INSTANTIATE_EXPLICIT(process)
|
||||
|
||||
UV_HANDLE_PTR_INSTANTIATE_EXPLICIT(timer)
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
UV_HANDLE_PTR_INSTANTIATE_EXPLICIT(async)
|
||||
|
||||
UV_HANDLE_PTR_INSTANTIATE_EXPLICIT(tty)
|
||||
|
||||
@@ -24,7 +24,7 @@ bool cmUnsetCommand::InitialPass(std::vector<std::string> const& args,
|
||||
// what is the variable name
|
||||
auto const& envVarName = variable.substr(4, variable.size() - 5);
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmSystemTools::UnsetEnv(envVarName.c_str());
|
||||
#endif
|
||||
return true;
|
||||
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
ANSI
|
||||
};
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
|
||||
codecvt(Encoding e);
|
||||
|
||||
|
||||
+19
-19
@@ -31,7 +31,7 @@
|
||||
#include "cm_string_view.hxx"
|
||||
#include "cm_sys_stat.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cm_jsoncpp_writer.h"
|
||||
|
||||
# include "cmFileAPI.h"
|
||||
@@ -40,11 +40,11 @@
|
||||
# include <unordered_map>
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# define CMAKE_USE_ECLIPSE
|
||||
#endif
|
||||
|
||||
#if defined(__MINGW32__) && !defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(__MINGW32__) && defined(CMAKE_BOOTSTRAP)
|
||||
# define CMAKE_BOOT_MINGW
|
||||
#endif
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
# include "cmGlobalWatcomWMakeGenerator.h"
|
||||
#endif
|
||||
#include "cmGlobalUnixMakefileGenerator3.h"
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmGlobalNinjaGenerator.h"
|
||||
#endif
|
||||
#include "cmExtraCodeLiteGenerator.h"
|
||||
@@ -92,7 +92,7 @@
|
||||
#endif
|
||||
|
||||
#if defined(__APPLE__)
|
||||
# if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
# if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmGlobalXCodeGenerator.h"
|
||||
|
||||
# define CMAKE_USE_XCODE 1
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
namespace {
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
typedef std::unordered_map<std::string, Json::Value> JsonValueMapType;
|
||||
#endif
|
||||
|
||||
@@ -134,7 +134,7 @@ static void cmWarnUnusedCliWarning(const std::string& variable, int /*unused*/,
|
||||
|
||||
cmake::cmake(Role role, cmState::Mode mode)
|
||||
: FileTimeCache(cm::make_unique<cmFileTimeCache>())
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
, VariableWatch(cm::make_unique<cmVariableWatch>())
|
||||
#endif
|
||||
, State(cm::make_unique<cmState>())
|
||||
@@ -203,7 +203,7 @@ cmake::~cmake()
|
||||
cmDeleteAll(this->Generators);
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::Value cmake::ReportVersionJson() const
|
||||
{
|
||||
Json::Value version = Json::objectValue;
|
||||
@@ -262,7 +262,7 @@ Json::Value cmake::ReportCapabilitiesJson() const
|
||||
std::string cmake::ReportCapabilities() const
|
||||
{
|
||||
std::string result;
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::FastWriter writer;
|
||||
result = writer.write(this->ReportCapabilitiesJson());
|
||||
#else
|
||||
@@ -968,7 +968,7 @@ int cmake::AddCMakePaths()
|
||||
this->AddCacheEntry("CMAKE_COMMAND",
|
||||
cmSystemTools::GetCMakeCommand().c_str(),
|
||||
"Path to CMake executable.", cmStateEnums::INTERNAL);
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
this->AddCacheEntry(
|
||||
"CMAKE_CTEST_COMMAND", cmSystemTools::GetCTestCommand().c_str(),
|
||||
"Path to ctest program executable.", cmStateEnums::INTERNAL);
|
||||
@@ -994,7 +994,7 @@ int cmake::AddCMakePaths()
|
||||
|
||||
void cmake::AddDefaultExtraGenerators()
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->ExtraGenerators.push_back(cmExtraCodeBlocksGenerator::GetFactory());
|
||||
this->ExtraGenerators.push_back(cmExtraCodeLiteGenerator::GetFactory());
|
||||
this->ExtraGenerators.push_back(cmExtraSublimeTextGenerator::GetFactory());
|
||||
@@ -1521,7 +1521,7 @@ int cmake::ActualConfigure()
|
||||
this->TruncateOutputLog("CMakeError.log");
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->FileAPI = cm::make_unique<cmFileAPI>(this);
|
||||
this->FileAPI->ReadQueries();
|
||||
#endif
|
||||
@@ -1789,7 +1789,7 @@ int cmake::Generate()
|
||||
// for the Visual Studio and Xcode generators.)
|
||||
this->SaveCache(this->GetHomeOutputDirectory());
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
this->FileAPI->WriteReplies();
|
||||
#endif
|
||||
|
||||
@@ -1895,7 +1895,7 @@ void cmake::AddDefaultGenerators()
|
||||
this->Generators.push_back(cmGlobalMinGWMakefileGenerator::NewFactory());
|
||||
#endif
|
||||
this->Generators.push_back(cmGlobalUnixMakefileGenerator3::NewFactory());
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# if defined(__linux__) || defined(_WIN32)
|
||||
this->Generators.push_back(cmGlobalGhsMultiGenerator::NewFactory());
|
||||
# endif
|
||||
@@ -2054,7 +2054,7 @@ std::vector<cmDocumentationEntry> cmake::GetGeneratorsDocumentation()
|
||||
|
||||
void cmake::PrintGeneratorList()
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmDocumentation doc;
|
||||
auto generators = this->GetGeneratorsDocumentation();
|
||||
doc.AppendSection("Generators", generators);
|
||||
@@ -2285,7 +2285,7 @@ void cmake::MarkCliAsUsed(const std::string& variable)
|
||||
|
||||
void cmake::GenerateGraphViz(const std::string& fileName) const
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmGraphVizWriter gvWriter(this->GetGlobalGenerator());
|
||||
|
||||
std::string settingsFile = this->GetHomeOutputDirectory();
|
||||
@@ -2744,7 +2744,7 @@ bool cmake::Open(const std::string& dir, bool dryRun)
|
||||
|
||||
void cmake::WatchUnusedCli(const std::string& var)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
this->VariableWatch->AddWatch(var, cmWarnUnusedCliWarning, this);
|
||||
if (this->UsedCliVariables.find(var) == this->UsedCliVariables.end()) {
|
||||
this->UsedCliVariables[var] = false;
|
||||
@@ -2754,7 +2754,7 @@ void cmake::WatchUnusedCli(const std::string& var)
|
||||
|
||||
void cmake::UnwatchUnusedCli(const std::string& var)
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
this->VariableWatch->RemoveWatch(var, cmWarnUnusedCliWarning);
|
||||
this->UsedCliVariables.erase(var);
|
||||
#endif
|
||||
@@ -2762,7 +2762,7 @@ void cmake::UnwatchUnusedCli(const std::string& var)
|
||||
|
||||
void cmake::RunCheckForUnusedVariables()
|
||||
{
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
bool haveUnused = false;
|
||||
std::ostringstream msg;
|
||||
msg << "Manually-specified variables were not used by the project:";
|
||||
|
||||
+4
-4
@@ -20,7 +20,7 @@
|
||||
#include "cmStateSnapshot.h"
|
||||
#include "cmStateTypes.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cm_jsoncpp_value.h"
|
||||
#endif
|
||||
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
cmake(cmake const&) = delete;
|
||||
cmake& operator=(cmake const&) = delete;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
Json::Value ReportVersionJson() const;
|
||||
Json::Value ReportCapabilitiesJson() const;
|
||||
#endif
|
||||
@@ -334,7 +334,7 @@ public:
|
||||
//! this is called by generators to update the progress
|
||||
void UpdateProgress(const std::string& msg, float prog);
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
//! Get the variable watch object
|
||||
cmVariableWatch* GetVariableWatch() { return this->VariableWatch.get(); }
|
||||
#endif
|
||||
@@ -570,7 +570,7 @@ private:
|
||||
std::string GraphVizFile;
|
||||
InstalledFilesMap InstalledFiles;
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
std::unique_ptr<cmVariableWatch> VariableWatch;
|
||||
std::unique_ptr<cmFileAPI> FileAPI;
|
||||
#endif
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include "cmake.h"
|
||||
#include "cmcmd.h"
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
# include "cmDocumentation.h"
|
||||
# include "cmDynamicLoader.h"
|
||||
#endif
|
||||
@@ -20,7 +20,7 @@
|
||||
#include "cm_uv.h"
|
||||
|
||||
#include "cmsys/Encoding.hxx"
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmsys/ConsoleBuf.hxx"
|
||||
#endif
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
#include <vector>
|
||||
|
||||
namespace {
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
const char* cmDocumentationName[][2] = {
|
||||
{ nullptr, " cmake - Cross-Platform Makefile Generator." },
|
||||
{ nullptr, nullptr }
|
||||
@@ -156,7 +156,7 @@ int do_cmake(int ac, char const* const* av)
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmDocumentation doc;
|
||||
doc.addCMakeStandardDocSections();
|
||||
if (doc.CheckOptions(ac, av)) {
|
||||
@@ -339,7 +339,7 @@ int extract_job_number(int& index, char const* current, char const* next,
|
||||
|
||||
int do_build(int ac, char const* const* av)
|
||||
{
|
||||
#ifndef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifdef CMAKE_BOOTSTRAP
|
||||
std::cerr << "This cmake does not support --build\n";
|
||||
return -1;
|
||||
#else
|
||||
@@ -503,7 +503,7 @@ int do_build(int ac, char const* const* av)
|
||||
|
||||
int do_install(int ac, char const* const* av)
|
||||
{
|
||||
#ifndef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifdef CMAKE_BOOTSTRAP
|
||||
std::cerr << "This cmake does not support --install\n";
|
||||
return -1;
|
||||
#else
|
||||
@@ -624,7 +624,7 @@ int do_install(int ac, char const* const* av)
|
||||
|
||||
int do_open(int ac, char const* const* av)
|
||||
{
|
||||
#ifndef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifdef CMAKE_BOOTSTRAP
|
||||
std::cerr << "This cmake does not support --open\n";
|
||||
return -1;
|
||||
#else
|
||||
@@ -669,7 +669,7 @@ int do_open(int ac, char const* const* av)
|
||||
int main(int ac, char const* const* av)
|
||||
{
|
||||
cmSystemTools::EnsureStdPipes();
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
// Replace streambuf so we can output Unicode to console
|
||||
cmsys::ConsoleBuf::Manager consoleOut(std::cout);
|
||||
consoleOut.SetUTF8Pipes();
|
||||
@@ -699,7 +699,7 @@ int main(int ac, char const* const* av)
|
||||
}
|
||||
}
|
||||
int ret = do_cmake(ac, av);
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
cmDynamicLoader::FlushCache();
|
||||
#endif
|
||||
uv_loop_close(uv_default_loop());
|
||||
|
||||
+12
-12
@@ -19,18 +19,18 @@
|
||||
#include "cmVersion.h"
|
||||
#include "cmake.h"
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmDependsFortran.h" // For -E cmake_copy_f90_mod callback.
|
||||
# include "cmServer.h"
|
||||
# include "cmServerConnection.h"
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE) && defined(_WIN32)
|
||||
#if !defined(CMAKE_BOOTSTRAP) && defined(_WIN32)
|
||||
# include "bindexplib.h"
|
||||
# include "cmsys/ConsoleBuf.hxx"
|
||||
#endif
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE) && defined(_WIN32) && !defined(__CYGWIN__)
|
||||
#if !defined(CMAKE_BOOTSTRAP) && defined(_WIN32) && !defined(__CYGWIN__)
|
||||
# include "cmVisualStudioWCEPlatformParser.h"
|
||||
#endif
|
||||
|
||||
@@ -61,7 +61,7 @@ void CMakeCommandUsage(const char* program)
|
||||
{
|
||||
std::ostringstream errorStream;
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
/* clang-format off */
|
||||
errorStream
|
||||
<< "cmake version " << cmVersion::GetCMakeVersion() << "\n";
|
||||
@@ -561,7 +561,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
else if (args[1] == "__create_def") {
|
||||
if (args.size() < 4) {
|
||||
std::cerr
|
||||
@@ -654,7 +654,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return 1;
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
if (args[1] == "environment") {
|
||||
for (auto const& env : cmSystemTools::GetEnvironmentVariables()) {
|
||||
std::cout << env << std::endl;
|
||||
@@ -994,7 +994,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return cmcmd::ExecuteLinkScript(args);
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
// Internal CMake ninja dependency scanning support.
|
||||
if (args[1] == "cmake_ninja_depends") {
|
||||
return cmcmd_cmake_ninja_depends(args.begin() + 2, args.end());
|
||||
@@ -1029,7 +1029,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return cmcmd::ExecuteEchoColor(args);
|
||||
}
|
||||
|
||||
#ifdef CMAKE_BUILD_WITH_CMAKE
|
||||
#ifndef CMAKE_BOOTSTRAP
|
||||
if ((args[1] == "cmake_autogen") && (args.size() >= 4)) {
|
||||
cmQtAutoMocUic autoGen;
|
||||
std::string const& infoDir = args[2];
|
||||
@@ -1210,7 +1210,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
cmConnection* conn;
|
||||
if (isDebug) {
|
||||
conn = new cmServerStdIoConnection;
|
||||
@@ -1231,7 +1231,7 @@ int cmcmd::ExecuteCMakeCommand(std::vector<std::string> const& args)
|
||||
return 1;
|
||||
}
|
||||
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if !defined(CMAKE_BOOTSTRAP)
|
||||
// Internal CMake Fortran module support.
|
||||
if (args[1] == "cmake_copy_f90_mod" && args.size() >= 4) {
|
||||
return cmDependsFortran::CopyModule(args) ? 0 : 1;
|
||||
@@ -1547,7 +1547,7 @@ int cmcmd::ExecuteLinkScript(std::vector<std::string> const& args)
|
||||
|
||||
int cmcmd::WindowsCEEnvironment(const char* version, const std::string& name)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE) && defined(_WIN32) && !defined(__CYGWIN__)
|
||||
#if !defined(CMAKE_BOOTSTRAP) && defined(_WIN32) && !defined(__CYGWIN__)
|
||||
cmVisualStudioWCEPlatformParser parser(name.c_str());
|
||||
parser.ParseVersion(version);
|
||||
if (parser.Found()) {
|
||||
@@ -1605,7 +1605,7 @@ private:
|
||||
// still works.
|
||||
int cmcmd::VisualStudioLink(std::vector<std::string> const& args, int type)
|
||||
{
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
// Replace streambuf so we output in the system codepage. CMake is set up
|
||||
// to output in Unicode (see SetUTF8Pipes) but the Visual Studio linker
|
||||
// outputs using the system codepage so we need to change behavior when
|
||||
|
||||
+2
-2
@@ -8,7 +8,7 @@
|
||||
#include "cmSystemTools.h"
|
||||
|
||||
#include "cmsys/Encoding.hxx"
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
# include "cmsys/ConsoleBuf.hxx"
|
||||
#endif
|
||||
#include <iostream>
|
||||
@@ -144,7 +144,7 @@ static const char* cmDocumentationOptions[][2] = {
|
||||
int main(int argc, char const* const* argv)
|
||||
{
|
||||
cmSystemTools::EnsureStdPipes();
|
||||
#if defined(_WIN32) && defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#if defined(_WIN32) && !defined(CMAKE_BOOTSTRAP)
|
||||
// Replace streambuf so we can output Unicode to console
|
||||
cmsys::ConsoleBuf::Manager consoleOut(std::cout);
|
||||
consoleOut.SetUTF8Pipes();
|
||||
|
||||
Reference in New Issue
Block a user