Améliorations du code + Du mode debug

This commit is contained in:
2025-02-04 17:31:25 +01:00
parent 238a02796b
commit 0af4eb8f1b
14 changed files with 215 additions and 80 deletions

View File

@@ -10,16 +10,17 @@ public class DependencyResolver {
this.debug = debug;
}
public List<Target> resolve(List<Target> allTargets, List<String> requestedTargets) {
List<Target> targetsToBuild = new ArrayList<>();
for (Target target : allTargets) {
if (requestedTargets.isEmpty() || requestedTargets.contains(target.getName())) {
public List<Rule> resolve(List<Rule> allRules, List<String> requestedRules) {
List<Rule> rulesToBuild = new ArrayList<>();
for (Rule rule : allRules) {
if (requestedRules.isEmpty() || requestedRules.contains(rule.getName()) || rule.isPhony()) {
if (debug){
System.out.println("Target " + target.getName() + " is requested");
System.out.println("Rule " + rule.getName() + " is requested");
}
targetsToBuild.add(target);
rulesToBuild.add(rule);
}
}
return targetsToBuild;
return rulesToBuild;
}
}