Browse Source

cmTarget: Move cmHeadToLinkInterfaceMap out.

Stephen Kelly 10 years ago
parent
commit
20993de464
2 changed files with 9 additions and 6 deletions
  1. 5 0
      Source/cmLinkItem.h
  2. 4 6
      Source/cmTarget.cxx

+ 5 - 0
Source/cmLinkItem.h

@@ -96,4 +96,9 @@ struct cmOptionalLinkInterface: public cmLinkInterface
   const char* ExplicitLibraries;
 };
 
+struct cmHeadToLinkInterfaceMap:
+    public std::map<cmTarget const*, cmOptionalLinkInterface>
+{
+};
+
 #endif

+ 4 - 6
Source/cmTarget.cxx

@@ -91,9 +91,7 @@ public:
   // The backtrace when the target was created.
   cmListFileBacktrace Backtrace;
 
-  struct HeadToLinkInterfaceMap:
-    public std::map<cmTarget const*, cmOptionalLinkInterface> {};
-  typedef std::map<std::string, HeadToLinkInterfaceMap>
+  typedef std::map<std::string, cmHeadToLinkInterfaceMap>
                                                           LinkInterfaceMapType;
   LinkInterfaceMapType LinkInterfaceMap;
   LinkInterfaceMapType LinkInterfaceUsageRequirementsOnlyMap;
@@ -4129,7 +4127,7 @@ cmLinkInterface const* cmTarget::GetLinkInterface(const std::string& config,
 
   // Lookup any existing link interface for this configuration.
   std::string CONFIG = cmSystemTools::UpperCase(config);
-  cmTargetInternals::HeadToLinkInterfaceMap& hm =
+  cmHeadToLinkInterfaceMap& hm =
     this->Internal->LinkInterfaceMap[CONFIG];
 
   // If the link interface does not depend on the head target
@@ -4180,7 +4178,7 @@ cmTarget::GetLinkInterfaceLibraries(const std::string& config,
 
   // Lookup any existing link interface for this configuration.
   std::string CONFIG = cmSystemTools::UpperCase(config);
-  cmTargetInternals::HeadToLinkInterfaceMap& hm =
+  cmHeadToLinkInterfaceMap& hm =
     (usage_requirements_only ?
      this->Internal->LinkInterfaceUsageRequirementsOnlyMap[CONFIG] :
      this->Internal->LinkInterfaceMap[CONFIG]);
@@ -4216,7 +4214,7 @@ cmTarget::GetImportLinkInterface(const std::string& config,
     }
 
   std::string CONFIG = cmSystemTools::UpperCase(config);
-  cmTargetInternals::HeadToLinkInterfaceMap& hm =
+  cmHeadToLinkInterfaceMap& hm =
     (usage_requirements_only ?
      this->Internal->LinkInterfaceUsageRequirementsOnlyMap[CONFIG] :
      this->Internal->LinkInterfaceMap[CONFIG]);