@@ -13,6 +13,8 @@
#ifndef cmWIXRichTextFormatWriter_h
#define cmWIXRichTextFormatWriter_h
+#include <cmConfigure.h>
+
#include "cmStandardIncludes.h"
#include <cmsys/FStream.hxx>
#ifndef cmCPackComponentGroup_h
#define cmCPackComponentGroup_h
class cmCPackComponentGroup;
@@ -12,6 +12,8 @@
#ifndef cmCursesStandardIncludes_h
#define cmCursesStandardIncludes_h
#include "../cmStandardIncludes.h"
#if defined(__sun__) && defined(__GNUC__)
#ifndef bindexplib_h
#define bindexplib_h
#ifndef cmAlgorithms_h
#define cmAlgorithms_h
inline bool cmHasLiteralPrefixImpl(const std::string& str1, const char* str2,
#ifndef cmCTest_h
#define cmCTest_h
#include "cmListFileCache.h"
#ifndef cmCallVisualStudioMacro_h
#define cmCallVisualStudioMacro_h
/** \class cmCallVisualStudioMacro
#ifndef cmCommandArgumentParserHelper_h
#define cmCommandArgumentParserHelper_h
#define YYSTYPE cmCommandArgumentParserHelper::ParserType
#ifndef cmCommandArgumentsHelper_h
#define cmCommandArgumentsHelper_h
class cmCommandArgumentsHelper;
@@ -12,7 +12,7 @@
#ifndef cmConfigure_h
#define cmConfigure_h
-#include <cmsys/Configure.hxx>
+#include <cmsys/Configure.hxx> // IWYU pragma: keep
#ifdef _MSC_VER
#pragma warning(disable : 4786)
#ifndef cmCryptoHash_h
#define cmCryptoHash_h
#include <cm_auto_ptr.hxx>
#ifndef cmCurl_h
#define cmCurl_h
#include "cm_curl.h"
#ifndef cmCustomCommand_h
#define cmCustomCommand_h
#ifndef cmCustomCommandGenerator_h
#define cmCustomCommandGenerator_h
class cmCustomCommand;
#ifndef cmDefinitions_h
#define cmDefinitions_h
#include "cmLinkedTree.h"
#ifndef cmDepends_h
#define cmDepends_h
class cmFileTimeComparison;
@@ -1,3 +1,5 @@
#line 2 "cmDependsJavaLexer.cxx"
#ifndef cmDependsJavaParserHelper_h
#define cmDependsJavaParserHelper_h
#define YYSTYPE cmDependsJavaParserHelper::ParserType
#ifndef _cmDocumentation_h
#define _cmDocumentation_h
#include "cmDocumentationFormatter.h"
#ifndef _cmDocumentationFormatter_h
#define _cmDocumentationFormatter_h
/** This is just a helper class to make it build with MSVC 6.0.
@@ -17,6 +17,8 @@
#ifndef cmDynamicLoader_h
#define cmDynamicLoader_h
#include <cmsys/DynamicLoader.hxx>
#ifndef cmExecutionStatus_h
#define cmExecutionStatus_h
/** \class cmExecutionStatus
#ifndef cmExpandedCommandArgument_h
#define cmExpandedCommandArgument_h
/** \class cmExpandedCommandArgument
#line 2 "/home/andy/vtk/CMake-bin/Source/cmExprLexer.cxx"
#ifndef cmExprParserHelper_h
#define cmExprParserHelper_h
#define YYSTYPE cmExprParserHelper::ParserType
#ifndef cmExternalMakefileProjectGenerator_h
#define cmExternalMakefileProjectGenerator_h
#include "cmDocumentation.h"
#ifndef cmFileLock_h
#define cmFileLock_h
#if defined(_WIN32)
#ifndef cmFileLockPool_h
#define cmFileLockPool_h
#include <list>
#ifndef cmFileLockResult_h
#define cmFileLockResult_h
#ifndef cmFilePathUuid_h
#define cmFilePathUuid_h
#include <string>
#ifndef cmFileTimeComparison_h
#define cmFileTimeComparison_h
class cmFileTimeComparisonInternal;
#define cmFortranParser_h
#if !defined(cmFortranLexer_cxx) && !defined(cmFortranParser_cxx)
#endif
#ifndef cmFunctionBlocker_h
#define cmFunctionBlocker_h
#include "cmExecutionStatus.h"
#ifndef cmGeneratedFileStream_h
#define cmGeneratedFileStream_h
#ifndef cmGeneratorExpression_h
#define cmGeneratorExpression_h
#ifndef cmGeneratorExpressionDAGChecker_h
#define cmGeneratorExpressionDAGChecker_h
#include "cmGeneratorExpressionEvaluator.h"
#ifndef cmGeneratorExpressionLexer_h
#define cmGeneratorExpressionLexer_h
#include <vector>
#ifndef cmGhsMultiGpj_h
#define cmGhsMultiGpj_h
class cmGeneratedFileStream;
#ifndef cmGlobalGenerator_h
#define cmGlobalGenerator_h
#include "cmExportSetMap.h" // For cmExportSetMap
@@ -13,6 +13,10 @@
#ifndef cmGlobalGeneratorFactory_h
#define cmGlobalGeneratorFactory_h
class cmake;
#ifndef cmGraphAdjacencyList_h
#define cmGraphAdjacencyList_h
/**
#ifndef CMGRAPHVIZWRITER_H
#define CMGRAPHVIZWRITER_H
#include "cmGeneratedFileStream.h"
#ifndef cmHexFileConverter_h
#define cmHexFileConverter_h
/** \class cmHexFileConverter
#ifndef cmIDEOptions_h
#define cmIDEOptions_h
#include "cmIDEFlagTable.h"
#ifndef cmInstallCommandArguments_h
#define cmInstallCommandArguments_h
#include "cmCommandArgumentsHelper.h"
#ifndef cmLinkedTree_h
#define cmLinkedTree_h
#include <assert.h>
#ifndef cmListFileCache_h
#define cmListFileCache_h
#include "cmState.h"
#ifndef cmLocalGenerator_h
#define cmLocalGenerator_h
#include "cmOutputConverter.h"
#ifndef cmLocale_h
#define cmLocale_h
#include <locale.h>
#ifndef cmNinjaTypes_h
#define cmNinjaTypes_h
typedef std::vector<std::string> cmNinjaDeps;
#ifndef cmOSXBundleGenerator_h
#define cmOSXBundleGenerator_h
#include "cmSourceFile.h"
#ifndef cmObject_h
#define cmObject_h
/** \class cmObject
#ifndef cmOrderDirectories_h
#define cmOrderDirectories_h
#include <cmsys/RegularExpression.hxx>
#ifndef cmOutputConverter_h
#define cmOutputConverter_h
#include "cmGlobalGenerator.h"
#ifndef cmPathLabel_h
#define cmPathLabel_h
/** \class cmPathLabel
@@ -14,6 +14,8 @@
#ifndef cmQtAutoGeneratorInitializer_h
#define cmQtAutoGeneratorInitializer_h
#include <map>
#ifndef cmQtAutoGenerators_h
#define cmQtAutoGenerators_h
#ifndef _cmRST_h
#define _cmRST_h
#ifndef cmScriptGenerator_h
#define cmScriptGenerator_h
class cmScriptGeneratorIndent
#ifndef cmSearchPath_h
#define cmSearchPath_h
class cmFindCommon;
#ifndef cmSourceFileLocation_h
#define cmSourceFileLocation_h
class cmMakefile;
#ifndef cmSourceGroup_h
#define cmSourceGroup_h
#ifndef cmTargetDepend_h
#define cmTargetDepend_h
class cmGeneratorTarget;
#ifndef cmTargetExport_h
#define cmTargetExport_h
#ifndef cmTimestamp_h
#define cmTimestamp_h
#ifndef cmVisualStudioTargetGenerator_h
#define cmVisualStudioTargetGenerator_h
#ifndef cmVisualStudioSlnData_h
#define cmVisualStudioSlnData_h
class cmSlnProjectEntry
#ifndef cmVisualStudioSlnParser_h
#define cmVisualStudioSlnParser_h
#include <bitset>
#ifndef cmVisualStudioWCEPlatformParser_h
#define cmVisualStudioWCEPlatformParser_h
#include "cmXMLParser.h"
#ifndef cmXCodeObject_h
#define cmXCodeObject_h
#ifndef cmake_h
#define cmake_h
#include "cmCacheManager.h"
#ifndef cmcmd_h
#define cmcmd_h
class cmcmd