|
@@ -488,7 +488,15 @@ private:
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
// Cache target output paths for each configuration.
|
|
// 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;
|
|
OutputInfo const* GetOutputInfo(const std::string& config) const;
|
|
|
bool
|
|
bool
|
|
|
ComputeOutputDir(const std::string& config,
|
|
ComputeOutputDir(const std::string& config,
|