mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 13:20:47 -06:00
cmServer: include what you use
This commit is contained in:
@@ -5,9 +5,9 @@
|
|||||||
#include "cmsys/SystemTools.hxx"
|
#include "cmsys/SystemTools.hxx"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <stddef.h>
|
||||||
#include <set>
|
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
void on_directory_change(uv_fs_event_t* handle, const char* filename,
|
void on_directory_change(uv_fs_event_t* handle, const char* filename,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
file Copyright.txt or https://cmake.org/licensing for details. */
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "cmConfigure.h" // IWYU pragma: keep
|
#include "cmConfigure.h"
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <string>
|
#include <string>
|
||||||
@@ -14,6 +14,8 @@ class cmRootWatcher;
|
|||||||
|
|
||||||
class cmFileMonitor
|
class cmFileMonitor
|
||||||
{
|
{
|
||||||
|
CM_DISABLE_COPY(cmFileMonitor)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
cmFileMonitor(uv_loop_t* l);
|
cmFileMonitor(uv_loop_t* l);
|
||||||
~cmFileMonitor();
|
~cmFileMonitor();
|
||||||
|
|||||||
@@ -6,18 +6,15 @@
|
|||||||
#include "cmServerDictionary.h"
|
#include "cmServerDictionary.h"
|
||||||
#include "cmServerProtocol.h"
|
#include "cmServerProtocol.h"
|
||||||
#include "cmSystemTools.h"
|
#include "cmSystemTools.h"
|
||||||
#include "cmVersionMacros.h"
|
|
||||||
#include "cmake.h"
|
|
||||||
|
|
||||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
||||||
#include "cm_jsoncpp_reader.h"
|
#include "cm_jsoncpp_reader.h"
|
||||||
#include "cm_jsoncpp_value.h"
|
#include "cm_jsoncpp_writer.h"
|
||||||
#endif
|
#include "cmake.h"
|
||||||
|
#include "cmsys/FStream.hxx"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <fstream>
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <utility>
|
||||||
|
|
||||||
class cmServer::DebugInfo
|
class cmServer::DebugInfo
|
||||||
{
|
{
|
||||||
@@ -270,10 +267,8 @@ void cmServer::WriteJsonObject(const Json::Value& jsonValue,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!debug->OutputFile.empty()) {
|
if (!debug->OutputFile.empty()) {
|
||||||
std::ofstream myfile;
|
cmsys::ofstream myfile(debug->OutputFile.c_str());
|
||||||
myfile.open(debug->OutputFile);
|
|
||||||
myfile << result;
|
myfile << result;
|
||||||
myfile.close();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,10 @@
|
|||||||
file Copyright.txt or https://cmake.org/licensing for details. */
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "cmListFileCache.h"
|
#include "cmConfigure.h"
|
||||||
#include "cmState.h"
|
|
||||||
|
|
||||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
||||||
#include "cm_jsoncpp_value.h"
|
#include "cm_jsoncpp_value.h"
|
||||||
#include "cm_uv.h"
|
#include "cm_uv.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@@ -21,6 +18,8 @@ class cmServerResponse;
|
|||||||
|
|
||||||
class cmServer
|
class cmServer
|
||||||
{
|
{
|
||||||
|
CM_DISABLE_COPY(cmServer)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
class DebugInfo;
|
class DebugInfo;
|
||||||
|
|
||||||
|
|||||||
@@ -2,10 +2,9 @@
|
|||||||
file Copyright.txt or https://cmake.org/licensing for details. */
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||||||
#include "cmServerConnection.h"
|
#include "cmServerConnection.h"
|
||||||
|
|
||||||
#include "cmServerDictionary.h"
|
|
||||||
|
|
||||||
#include "cmFileMonitor.h"
|
#include "cmFileMonitor.h"
|
||||||
#include "cmServer.h"
|
#include "cmServer.h"
|
||||||
|
#include "cmServerDictionary.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|||||||
@@ -2,21 +2,19 @@
|
|||||||
file Copyright.txt or https://cmake.org/licensing for details. */
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "cmConfigure.h" // IWYU pragma: keep
|
#include "cmConfigure.h"
|
||||||
|
|
||||||
|
#include "cm_uv.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
||||||
#include "cm_uv.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class cmServer;
|
|
||||||
class cmFileMonitor;
|
class cmFileMonitor;
|
||||||
class LoopGuard;
|
class cmServer;
|
||||||
|
|
||||||
class cmServerConnection
|
class cmServerConnection
|
||||||
{
|
{
|
||||||
|
CM_DISABLE_COPY(cmServerConnection)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
cmServerConnection();
|
cmServerConnection();
|
||||||
virtual ~cmServerConnection();
|
virtual ~cmServerConnection();
|
||||||
|
|||||||
@@ -4,27 +4,32 @@
|
|||||||
|
|
||||||
#include "cmExternalMakefileProjectGenerator.h"
|
#include "cmExternalMakefileProjectGenerator.h"
|
||||||
#include "cmFileMonitor.h"
|
#include "cmFileMonitor.h"
|
||||||
|
#include "cmGeneratorExpression.h"
|
||||||
#include "cmGeneratorTarget.h"
|
#include "cmGeneratorTarget.h"
|
||||||
#include "cmGlobalGenerator.h"
|
#include "cmGlobalGenerator.h"
|
||||||
#include "cmLinkLineComputer.h"
|
#include "cmLinkLineComputer.h"
|
||||||
#include "cmListFileCache.h"
|
|
||||||
#include "cmLocalGenerator.h"
|
#include "cmLocalGenerator.h"
|
||||||
#include "cmMakefile.h"
|
#include "cmMakefile.h"
|
||||||
#include "cmServer.h"
|
#include "cmServer.h"
|
||||||
#include "cmServerDictionary.h"
|
#include "cmServerDictionary.h"
|
||||||
#include "cmSourceFile.h"
|
#include "cmSourceFile.h"
|
||||||
|
#include "cmState.h"
|
||||||
|
#include "cmStateDirectory.h"
|
||||||
|
#include "cmStateSnapshot.h"
|
||||||
|
#include "cmStateTypes.h"
|
||||||
#include "cmSystemTools.h"
|
#include "cmSystemTools.h"
|
||||||
|
#include "cm_uv.h"
|
||||||
#include "cmake.h"
|
#include "cmake.h"
|
||||||
|
|
||||||
#include "cmServerDictionary.h"
|
|
||||||
|
|
||||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
|
||||||
#include "cm_jsoncpp_reader.h"
|
|
||||||
#include "cm_jsoncpp_value.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cassert>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <functional>
|
||||||
|
#include <limits>
|
||||||
|
#include <map>
|
||||||
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <unordered_map>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
// Get rid of some windows macros:
|
// Get rid of some windows macros:
|
||||||
|
|||||||
@@ -2,20 +2,17 @@
|
|||||||
file Copyright.txt or https://cmake.org/licensing for details. */
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "cmListFileCache.h"
|
#include "cmConfigure.h"
|
||||||
#include "cmake.h"
|
|
||||||
|
|
||||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
#include "cm_jsoncpp_value.h"
|
||||||
#include "cm_jsoncpp_writer.h"
|
#include "cmake.h"
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
class cmake;
|
|
||||||
class cmFileMonitor;
|
class cmFileMonitor;
|
||||||
class cmServer;
|
class cmServer;
|
||||||
|
|
||||||
class cmServerRequest;
|
class cmServerRequest;
|
||||||
|
|
||||||
class cmServerResponse
|
class cmServerResponse
|
||||||
@@ -72,8 +69,11 @@ private:
|
|||||||
|
|
||||||
class cmServerProtocol
|
class cmServerProtocol
|
||||||
{
|
{
|
||||||
|
CM_DISABLE_COPY(cmServerProtocol)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual ~cmServerProtocol() {}
|
cmServerProtocol() = default;
|
||||||
|
virtual ~cmServerProtocol() = default;
|
||||||
|
|
||||||
virtual std::pair<int, int> ProtocolVersion() const = 0;
|
virtual std::pair<int, int> ProtocolVersion() const = 0;
|
||||||
virtual bool IsExperimental() const = 0;
|
virtual bool IsExperimental() const = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user