1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 02:08:27 +08:00

cmServer: include what you use

This commit is contained in:
Daniel Pfeifer
2017-05-05 23:21:39 +02:00
parent 9535823b2c
commit f3e216131b
8 changed files with 43 additions and 45 deletions

View File

@@ -5,9 +5,9 @@
#include "cmsys/SystemTools.hxx"
#include <cassert>
#include <iostream>
#include <set>
#include <stddef.h>
#include <unordered_map>
#include <utility>
namespace {
void on_directory_change(uv_fs_event_t* handle, const char* filename,

View File

@@ -2,7 +2,7 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#pragma once
#include "cmConfigure.h" // IWYU pragma: keep
#include "cmConfigure.h"
#include <functional>
#include <string>
@@ -14,6 +14,8 @@ class cmRootWatcher;
class cmFileMonitor
{
CM_DISABLE_COPY(cmFileMonitor)
public:
cmFileMonitor(uv_loop_t* l);
~cmFileMonitor();

View File

@@ -6,18 +6,15 @@
#include "cmServerDictionary.h"
#include "cmServerProtocol.h"
#include "cmSystemTools.h"
#include "cmVersionMacros.h"
#include "cmake.h"
#if defined(CMAKE_BUILD_WITH_CMAKE)
#include "cm_jsoncpp_reader.h"
#include "cm_jsoncpp_value.h"
#endif
#include "cm_jsoncpp_writer.h"
#include "cmake.h"
#include "cmsys/FStream.hxx"
#include <algorithm>
#include <fstream>
#include <iostream>
#include <memory>
#include <cassert>
#include <cstdint>
#include <utility>
class cmServer::DebugInfo
{
@@ -270,10 +267,8 @@ void cmServer::WriteJsonObject(const Json::Value& jsonValue,
}
if (!debug->OutputFile.empty()) {
std::ofstream myfile;
myfile.open(debug->OutputFile);
cmsys::ofstream myfile(debug->OutputFile.c_str());
myfile << result;
myfile.close();
}
}

View File

@@ -2,13 +2,10 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#pragma once
#include "cmListFileCache.h"
#include "cmState.h"
#include "cmConfigure.h"
#if defined(CMAKE_BUILD_WITH_CMAKE)
#include "cm_jsoncpp_value.h"
#include "cm_uv.h"
#endif
#include <string>
#include <vector>
@@ -21,6 +18,8 @@ class cmServerResponse;
class cmServer
{
CM_DISABLE_COPY(cmServer)
public:
class DebugInfo;

View File

@@ -2,10 +2,9 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmServerConnection.h"
#include "cmServerDictionary.h"
#include "cmFileMonitor.h"
#include "cmServer.h"
#include "cmServerDictionary.h"
#include <assert.h>
#include <string.h>

View File

@@ -2,21 +2,19 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#pragma once
#include "cmConfigure.h" // IWYU pragma: keep
#include "cmConfigure.h"
#include "cm_uv.h"
#include <string>
#include <vector>
#if defined(CMAKE_BUILD_WITH_CMAKE)
#include "cm_uv.h"
#endif
class cmServer;
class cmFileMonitor;
class LoopGuard;
class cmServer;
class cmServerConnection
{
CM_DISABLE_COPY(cmServerConnection)
public:
cmServerConnection();
virtual ~cmServerConnection();

View File

@@ -4,27 +4,32 @@
#include "cmExternalMakefileProjectGenerator.h"
#include "cmFileMonitor.h"
#include "cmGeneratorExpression.h"
#include "cmGeneratorTarget.h"
#include "cmGlobalGenerator.h"
#include "cmLinkLineComputer.h"
#include "cmListFileCache.h"
#include "cmLocalGenerator.h"
#include "cmMakefile.h"
#include "cmServer.h"
#include "cmServerDictionary.h"
#include "cmSourceFile.h"
#include "cmState.h"
#include "cmStateDirectory.h"
#include "cmStateSnapshot.h"
#include "cmStateTypes.h"
#include "cmSystemTools.h"
#include "cm_uv.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 <cassert>
#include <cstddef>
#include <functional>
#include <limits>
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include <vector>
// Get rid of some windows macros:

View File

@@ -2,20 +2,17 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#pragma once
#include "cmListFileCache.h"
#include "cmake.h"
#include "cmConfigure.h"
#if defined(CMAKE_BUILD_WITH_CMAKE)
#include "cm_jsoncpp_writer.h"
#endif
#include "cm_jsoncpp_value.h"
#include "cmake.h"
#include <memory>
#include <string>
#include <utility>
class cmake;
class cmFileMonitor;
class cmServer;
class cmServerRequest;
class cmServerResponse
@@ -72,8 +69,11 @@ private:
class cmServerProtocol
{
CM_DISABLE_COPY(cmServerProtocol)
public:
virtual ~cmServerProtocol() {}
cmServerProtocol() = default;
virtual ~cmServerProtocol() = default;
virtual std::pair<int, int> ProtocolVersion() const = 0;
virtual bool IsExperimental() const = 0;