Améliorations du code + Du mode debug
This commit is contained in:
@@ -2,7 +2,6 @@ package fr.monlouyan.bakefile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
public class BakeEngine {
|
||||
private BakeCLI cli;
|
||||
private BakefileParser parser;
|
||||
@@ -12,15 +11,16 @@ public class BakeEngine {
|
||||
public BakeEngine(BakeCLI cli) {
|
||||
this.cli = cli;
|
||||
this.parser = new BakefileParser("Bakefile");
|
||||
this.resolver = new DependencyResolver(cli.isDebug());
|
||||
this.executor = new CommandExecutor(cli.isDebug());
|
||||
this.resolver = new DependencyResolver(BakeCLI.isDebug());
|
||||
this.executor = new CommandExecutor(BakeCLI.isDebug());
|
||||
}
|
||||
|
||||
public void run() {
|
||||
List<Target> targets = parser.parse();
|
||||
List<Target> targetsToBuild = resolver.resolve(targets, cli.getTargets());
|
||||
for (Target target : targetsToBuild) {
|
||||
executor.execute(target);
|
||||
List<Rule> rules = parser.parse();
|
||||
List<Rule> rulesToBuild = resolver.resolve(rules, cli.getTargets());
|
||||
|
||||
for (Rule rule : rulesToBuild) {
|
||||
executor.execute(rule);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user