autogen: support the SHORT intermediate dir strategy

This commit is contained in:
Ben Boeckel
2025-07-29 09:44:03 -04:00
parent f97d1bf7d8
commit 8180ecad9b
46 changed files with 352 additions and 43 deletions
+5 -1
View File
@@ -630,7 +630,9 @@ public:
void AddCMP0068WarnTarget(std::string const& target);
virtual bool SupportsShortObjectNames() const;
bool UseShortObjectNames() const;
bool UseShortObjectNames(
cmStateEnums::IntermediateDirKind kind =
cmStateEnums::IntermediateDirKind::ObjectFiles) const;
virtual std::string GetShortBinaryOutputDir() const;
std::string ComputeTargetShortName(std::string const& bindir,
std::string const& targetName) const;
@@ -953,6 +955,8 @@ private:
Short,
};
IntermediateDirStrategy IntDirStrategy = IntermediateDirStrategy::Full;
IntermediateDirStrategy QtAutogenIntDirStrategy =
IntermediateDirStrategy::Full;
protected:
float FirstTimeProgress;