Fix recursive clean|clobber failures and orphaned build artifacts in Tests/Manual

- Update clean and clobber targets in Tests/Manual/Jakefile to enforce -mindepth 2 -maxdepth 2 traversal. This accurately purges subsidiary Build directories and Frameworks symlinks without triggering subjake dependency cycles.

- Inject explicit clean and clobber overrides into all 150+ subsidiary application Jakefiles. This forces local execution to wipe the top-level Build directory, bypassing applicationtask's default behavior of only targeting configuration-specific intermediate paths.

- Harmonizes artifact sweeping across both root-level orchestration and local leaf-level execution.
This commit is contained in:
David Richardson
2026-10-03 13:18:22 -06:00
parent a4ad133080
commit eb2f2b2fc2
151 changed files with 1504 additions and 9 deletions
@@ -92,3 +92,13 @@ function printResults(configuration)
console.log(configuration+" app built at path: "+path.join("Build", configuration, "resignFirstResponderCPControlTextDidEndEditing"));
console.log("----------------------------");
}
task ("clean", function()
{
cp.execSync("rm -rf Build", { stdio: "inherit" });
});
task ("clobber", ["clean"], function()
{
cp.execSync("rm -rf Frameworks", { stdio: "inherit" });
});