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 } |