src/main/java/de/unixwork/uwproj/TargetData.java

changeset 92
5a32534f2604
parent 78
c3a62e0baa9e
child 113
24f32dbd88cd
equal deleted inserted replaced
91:f14d77dd4215 92:5a32534f2604
7 import java.util.Arrays; 7 import java.util.Arrays;
8 import java.util.LinkedList; 8 import java.util.LinkedList;
9 import java.util.List; 9 import java.util.List;
10 10
11 import static de.unixwork.uwproj.Util.shId; 11 import static de.unixwork.uwproj.Util.shId;
12 import static java.util.function.Predicate.not;
12 13
13 public class TargetData { 14 public class TargetData {
14 private final List<Define> defines = new LinkedList<>(); 15 private final List<Define> defines = new LinkedList<>();
15 private final List<String> dependencies = new LinkedList<>(); 16 private final List<String> dependencies = new LinkedList<>();
16 private final StringBuilder make = new StringBuilder(); 17 private final StringBuilder make = new StringBuilder();
30 elm.getAttribute("value") 31 elm.getAttribute("value")
31 ); 32 );
32 } else if (n.equals("dependencies")) { 33 } else if (n.equals("dependencies")) {
33 Arrays.stream(Util.getContent(elm).split(",")) 34 Arrays.stream(Util.getContent(elm).split(","))
34 .map(String::trim) 35 .map(String::trim)
36 .filter(not(String::isBlank))
35 .forEach(target::addDependency); 37 .forEach(target::addDependency);
36 } else if (n.equals("make")) { 38 } else if (n.equals("make")) {
37 target.addMake(Util.getContent(elm)); 39 target.addMake(Util.getContent(elm));
38 } 40 }
39 } 41 }

mercurial