From 50c4dec07267c8678302b0c4cf0c89a5a02b1d6b Mon Sep 17 00:00:00 2001 From: Nick Schultz Date: Wed, 24 Oct 2018 18:49:12 -0400 Subject: graphviz: dereference ALIAS targets Previous behavior treats ALIAS targets as external targets. This fix de-aliases these targets to their pointed target. Fixes: #15636 --- Source/cmGraphVizWriter.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Source/cmGraphVizWriter.h') diff --git a/Source/cmGraphVizWriter.h b/Source/cmGraphVizWriter.h index ac20da9637..ed242f0ab8 100644 --- a/Source/cmGraphVizWriter.h +++ b/Source/cmGraphVizWriter.h @@ -16,13 +16,14 @@ class cmGeneratedFileStream; class cmGeneratorTarget; class cmLocalGenerator; +class cmGlobalGenerator; /** This class implements writing files for graphviz (dot) for graphs * representing the dependencies between the targets in the project. */ class cmGraphVizWriter { public: - cmGraphVizWriter(const std::vector& localGenerators); + cmGraphVizWriter(const cmGlobalGenerator* globalGenerator); void ReadSettings(const char* settingsFileName, const char* fallbackSettingsFileName); @@ -69,6 +70,7 @@ protected: std::vector TargetsToIgnoreRegex; + const cmGlobalGenerator* GlobalGenerator; const std::vector& LocalGenerators; std::map TargetPtrs; -- cgit v1.2.1