Parcourir la source

cmTarget: Make OutputInfo definition public.

Stephen Kelly il y a 10 ans
Parent
commit
e0261a1e20
2 fichiers modifiés avec 9 ajouts et 11 suppressions
  1. 0 10
      Source/cmTarget.cxx
  2. 9 1
      Source/cmTarget.h

+ 0 - 10
Source/cmTarget.cxx

@@ -60,16 +60,6 @@ const char* cmTarget::GetTargetTypeName(TargetType targetType)
   return 0;
 }
 
-//----------------------------------------------------------------------------
-struct cmTarget::OutputInfo
-{
-  std::string OutDir;
-  std::string ImpDir;
-  std::string PdbDir;
-  bool empty() const
-    { return OutDir.empty() && ImpDir.empty() && PdbDir.empty(); }
-};
-
 //----------------------------------------------------------------------------
 class cmTargetInternals
 {

+ 9 - 1
Source/cmTarget.h

@@ -488,7 +488,15 @@ private:
 #endif
 
   // Cache target output paths for each configuration.
-  struct OutputInfo;
+  struct OutputInfo
+  {
+    std::string OutDir;
+    std::string ImpDir;
+    std::string PdbDir;
+    bool empty() const
+     { return OutDir.empty() && ImpDir.empty() && PdbDir.empty(); }
+  };
+
   OutputInfo const* GetOutputInfo(const std::string& config) const;
   bool
   ComputeOutputDir(const std::string& config,