Améliorations des dépendances circulaire

This commit is contained in:
2025-02-04 21:25:16 +01:00
parent c20a508069
commit 1f31e318dc
35 changed files with 156 additions and 58 deletions

View File

@@ -10,12 +10,12 @@ public class BakeEngine {
public BakeEngine() {
this.parser = new BakefileParser("Bakefile");
this.resolver = new DependencyResolver(BakeCLI.isDebug());
this.executor = new CommandExecutor(BakeCLI.isDebug());
}
public void run() {
List<Rule> rules = parser.parse();
List<Rule> rulesToBuild = resolver.resolve(rules, BakeCLI.getTargets());
this.executor = new CommandExecutor(BakeCLI.isDebug(), resolver.isCircular());
for (Rule rule : rulesToBuild) {
executor.execute(rule);