summaryrefslogtreecommitdiffstats
path: root/Source/cmMakeDepend.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2003-07-28 22:12:23 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2003-07-28 22:12:23 (GMT)
commit2ba1c0ab062ede8b85775a97accc01da0e7fb040 (patch)
tree7c06a436fbf4658df6c750b61cf27da2c477858a /Source/cmMakeDepend.h
parent3d27a6a39114aa97422fb3a431262a35a6dc113d (diff)
downloadCMake-2ba1c0ab062ede8b85775a97accc01da0e7fb040.zip
CMake-2ba1c0ab062ede8b85775a97accc01da0e7fb040.tar.gz
CMake-2ba1c0ab062ede8b85775a97accc01da0e7fb040.tar.bz2
ENH: performance fixes for network depends
Diffstat (limited to 'Source/cmMakeDepend.h')
-rw-r--r--Source/cmMakeDepend.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmMakeDepend.h b/Source/cmMakeDepend.h
index d9045a5..6d5792a 100644
--- a/Source/cmMakeDepend.h
+++ b/Source/cmMakeDepend.h
@@ -61,6 +61,11 @@ public:
std::string m_FullPath;
/**
+ * Full path not including file name.
+ */
+ std::string m_PathOnly;
+
+ /**
* Name used to #include this file.
*/
std::string m_IncludeName;
@@ -154,8 +159,11 @@ protected:
cmsys::RegularExpression m_IncludeFileRegularExpression;
cmsys::RegularExpression m_ComplainFileRegularExpression;
std::vector<std::string> m_IncludeDirectories;
+ typedef std::map<cmStdString, cmStdString> FileToPathMap;
+ typedef std::map<cmStdString, FileToPathMap> DirectoryToFileToPathMap;
typedef std::map<cmStdString, cmDependInformation*> DependInformationMap;
DependInformationMap m_DependInformationMap;
+ DirectoryToFileToPathMap m_DirectoryToFileToPathMap;
};
#endif