Commit a2af850b authored by Daniel Pfeifer's avatar Daniel Pfeifer
Browse files

fix a batch of include-what-you-use violations

parent e240a7c0
......@@ -14,6 +14,8 @@
#include "cmCursesLabelWidget.h"
class cmake;
class cmCursesCacheEntryComposite
{
public:
......
......@@ -17,6 +17,7 @@
#include "cmPropertyMap.h"
#include "cmState.h"
class cmake;
class cmMarkAsAdvancedCommand;
/** \class cmCacheManager
......
......@@ -16,13 +16,13 @@
#include "cmTarget.h"
class cmCustomCommand;
class cmGeneratedFileStream;
class cmGeneratorTarget;
class cmGlobalGhsMultiGenerator;
class cmLocalGhsMultiGenerator;
class cmMakefile;
class cmSourceFile;
class cmGeneratedFileStream;
class cmCustomCommand;
class cmGhsMultiTargetGenerator
{
......
......@@ -15,10 +15,19 @@
#include "cmCacheManager.h"
#include "cmCommand.h"
#include "cmDefinitions.h"
#include "cmListFileCache.h"
#include "cmSystemTools.h"
#include "cmTypeMacro.h"
#include "cmVersion.h"
#include "cmake.h"
#include <algorithm>
#include <assert.h>
#include <cmsys/RegularExpression.hxx>
#include <iterator>
#include <stdio.h>
#include <string.h>
#include <utility>
struct cmState::SnapshotDataType
{
......
......@@ -12,19 +12,25 @@
#ifndef cmState_h
#define cmState_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include "cmAlgorithms.h"
#include "cmDefinitions.h"
#include "cmLinkedTree.h"
#include "cmPolicies.h"
#include "cmProperty.h"
#include "cmPropertyDefinitionMap.h"
#include "cmPropertyMap.h"
class cmake;
#include <map>
#include <set>
#include <string>
#include <vector>
class cmCacheManager;
class cmCommand;
class cmDefinitions;
class cmListFileBacktrace;
class cmCacheManager;
class cmPropertyDefinition;
class cmState
{
......
......@@ -12,10 +12,13 @@
#ifndef cmSystemTools_h
#define cmSystemTools_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include <cmsys/Process.h>
#include <cmsys/SystemTools.hxx>
#include <stddef.h>
#include <string>
#include <vector>
class cmSystemToolsFileTime;
......
......@@ -12,21 +12,25 @@
#include "cmTarget.h"
#include "cmAlgorithms.h"
#include "cmComputeLinkInformation.h"
#include "cmGeneratorExpression.h"
#include "cmGeneratorExpressionDAGChecker.h"
#include "cmGeneratorTarget.h"
#include "cmGlobalGenerator.h"
#include "cmListFileCache.h"
#include "cmMakefile.h"
#include "cmOutputConverter.h"
#include "cmProperty.h"
#include "cmSourceFile.h"
#include "cmSourceFileLocation.h"
#include "cmSystemTools.h"
#include "cmake.h"
#include <algorithm>
#include <assert.h>
#include <cmsys/RegularExpression.hxx>
#include <errno.h>
#include <map>
#include <set>
#include <stdlib.h> // required for atof
#include <sstream>
#include <string.h>
#if defined(CMake_HAVE_CXX_UNORDERED_SET)
#include <unordered_set>
......
......@@ -12,14 +12,23 @@
#ifndef cmTarget_h
#define cmTarget_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include "cmAlgorithms.h"
#include "cmCustomCommand.h"
#include "cmListFileCache.h"
#include "cmPolicies.h"
#include "cmPropertyMap.h"
#include "cmState.h"
#include "cmTargetLinkLibraryType.h"
#include <iosfwd>
#include <map>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include <cm_auto_ptr.hxx>
#if defined(CMAKE_BUILD_WITH_CMAKE)
#ifdef CMake_HAVE_CXX_UNORDERED_MAP
#include <unordered_map>
......@@ -28,16 +37,10 @@
#endif
#endif
class cmake;
class cmMakefile;
class cmSourceFile;
class cmGlobalGenerator;
class cmListFileBacktrace;
class cmTarget;
class cmGeneratorTarget;
class cmTargetTraceDependencies;
class cmTargetInternals;
class cmTargetInternalPointer
{
public:
......
......@@ -11,10 +11,10 @@
============================================================================*/
#include "cmTest.h"
#include "cmSystemTools.h"
#include "cmMakefile.h"
#include "cmake.h"
#include "cmProperty.h"
#include "cmState.h"
#include "cmSystemTools.h"
cmTest::cmTest(cmMakefile* mf)
: Backtrace(mf->GetBacktrace())
......
......@@ -12,11 +12,14 @@
#ifndef cmTest_h
#define cmTest_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include "cmCustomCommand.h"
#include "cmListFileCache.h"
#include "cmPropertyMap.h"
#include <string>
#include <vector>
class cmMakefile;
/** \class cmTest
......
......@@ -12,11 +12,19 @@
#include "cmTestGenerator.h"
#include "cmGeneratorExpression.h"
#include "cmGeneratorTarget.h"
#include "cmLocalGenerator.h"
#include "cmOutputConverter.h"
#include "cmProperty.h"
#include "cmPropertyMap.h"
#include "cmState.h"
#include "cmSystemTools.h"
#include "cmTest.h"
#include <map>
#include <ostream>
#include <utility>
cmTestGenerator::cmTestGenerator(
cmTest* test, std::vector<std::string> const& configurations)
: cmScriptGenerator("CTEST_CONFIGURATION_TYPE", configurations)
......
......@@ -12,10 +12,16 @@
#ifndef cmTestGenerator_h
#define cmTestGenerator_h
#include <cmConfigure.h> // IWYU pragma: keep
#include "cmScriptGenerator.h"
class cmTest;
#include <iosfwd>
#include <string>
#include <vector>
class cmLocalGenerator;
class cmTest;
/** \class cmTestGenerator
* \brief Support class for generating install scripts.
......
......@@ -11,10 +11,10 @@
============================================================================*/
#include "cmUuid.h"
#include <string.h>
#include "cm_sha2.h"
#include <cmsys/MD5.h>
#include <string.h>
cmUuid::cmUuid()
{
......
......@@ -12,7 +12,10 @@
#ifndef cmUuid_h
#define cmUuid_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include <string>
#include <vector>
/** \class cmUuid
* \brief Utility class to generate UUIDs as defined by RFC4122
......
......@@ -13,7 +13,9 @@
#include "cmAlgorithms.h"
#include <algorithm>
#include <cm_auto_ptr.hxx>
#include <utility>
static const char* const cmVariableWatchAccessStrings[] = {
"READ_ACCESS", "UNKNOWN_READ_ACCESS", "UNKNOWN_DEFINED_ACCESS",
......
......@@ -12,7 +12,11 @@
#ifndef cmVariableWatch_h
#define cmVariableWatch_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include <map>
#include <string>
#include <vector>
class cmMakefile;
......
......@@ -11,7 +11,7 @@
============================================================================*/
#include "cmVersion.h"
#include "cmVersionMacros.h"
#include "cmVersionConfig.h"
unsigned int cmVersion::GetMajorVersion()
{
......
......@@ -12,7 +12,7 @@
#ifndef cmVersion_h
#define cmVersion_h
#include "cmStandardIncludes.h"
#include <cm_kwiml.h>
/** \class cmVersion
* \brief Helper class for providing CMake and CTest version information.
......
......@@ -11,10 +11,12 @@
============================================================================*/
#include "cmXMLParser.h"
#include <cmsys/FStream.hxx>
#include <cm_expat.h>
#include <cmsys/FStream.hxx>
#include <ctype.h>
#include <iostream>
#include <sstream>
#include <string.h>
cmXMLParser::cmXMLParser()
{
......
......@@ -12,7 +12,9 @@
#ifndef cmXMLParser_h
#define cmXMLParser_h
#include "cmStandardIncludes.h"
#include <cmConfigure.h> // IWYU pragma: keep
#include <string>
extern "C" {
void cmXMLParserStartElement(void*, const char*, const char**);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment