summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorTarget.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-08-04 17:19:44 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-08-05 16:20:45 (GMT)
commit7da4c9d4edbdd6df6aa2a9467d6f32a98fc8cac4 (patch)
tree9abd84c4ef0bd0b1a7d9222db49174e7df5b5d5c /Source/cmGeneratorTarget.h
parent97f10e488a5153e45d6a27a730cc1ecbaae7d559 (diff)
downloadCMake-7da4c9d4edbdd6df6aa2a9467d6f32a98fc8cac4.zip
CMake-7da4c9d4edbdd6df6aa2a9467d6f32a98fc8cac4.tar.gz
CMake-7da4c9d4edbdd6df6aa2a9467d6f32a98fc8cac4.tar.bz2
cmGeneratorTarget: Move GetLinkImplementationClosure
Diffstat (limited to 'Source/cmGeneratorTarget.h')
-rw-r--r--Source/cmGeneratorTarget.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h
index 8e68d39..1303ee4 100644
--- a/Source/cmGeneratorTarget.h
+++ b/Source/cmGeneratorTarget.h
@@ -245,6 +245,18 @@ private:
cmGeneratorTarget(cmGeneratorTarget const&);
void operator=(cmGeneratorTarget const&);
+
+ struct LinkImplClosure: public std::vector<cmTarget const*>
+ {
+ LinkImplClosure(): Done(false) {}
+ bool Done;
+ };
+ mutable std::map<std::string, LinkImplClosure> LinkImplClosureMap;
+
+public:
+ std::vector<cmTarget const*> const&
+ GetLinkImplementationClosure(const std::string& config) const;
+
};
struct cmStrictTargetComparison {