@@ -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
{
@@ -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,