From 5ea1e4cb36d813bcb1377637779a54f18411763b Mon Sep 17 00:00:00 2001 From: Alex Neundorf Date: Sun, 14 Nov 2010 19:37:03 +0100 Subject: Collect targets and libs on demand instead of in the ctor This is necessary for the next commit which requires that the targets are collected after the settings have been read. Alex --- Source/cmGraphVizWriter.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'Source/cmGraphVizWriter.h') diff --git a/Source/cmGraphVizWriter.h b/Source/cmGraphVizWriter.h index c9e5fbdc4a..88842a6f0c 100644 --- a/Source/cmGraphVizWriter.h +++ b/Source/cmGraphVizWriter.h @@ -15,6 +15,7 @@ #include "cmLocalGenerator.h" #include "cmGeneratedFileStream.h" #include "cmTarget.h" +#include /** This class implements writing files for graphviz (dot) for graphs @@ -34,9 +35,11 @@ public: protected: - int collectAllTargets(); + void CollectTargetsAndLibs(); - int collectAllExternalLibs(int cnt); + int CollectAllTargets(); + + int CollectAllExternalLibs(int cnt); void WriteHeader(cmGeneratedFileStream& str) const; @@ -65,6 +68,8 @@ protected: bool GenerateForSharedLibs; bool GenerateForModuleLibs; + cmsys::RegularExpression TargetIgnoreRegex; + std::set TargetsToIgnore; const std::vector& LocalGenerators; @@ -73,6 +78,7 @@ protected: // maps from the actual target names to node names in dot: std::map TargetNamesNodes; + bool HaveTargetsAndLibs; }; #endif -- cgit v1.2.1