2
0
Fork 0
mirror of https://github.com/ethauvin/bld.git synced 2025-04-25 00:07:12 -07:00

Improved @filename options parsing

This commit is contained in:
Erik C. Thauvin 2024-08-02 18:25:39 -07:00
parent 002844861b
commit e2cc7a6782
Signed by: erik
GPG key ID: 776702A6A2DA330E

View file

@ -107,7 +107,16 @@ public class JlinkOperation extends AbstractToolProviderOperation<JlinkOperation
for (var option : options_) {
try (var scanner = new Scanner(new File(option))) {
while (scanner.hasNext()) {
list.addAll(List.of(scanner.next().split(" ")));
var splitLine = scanner.nextLine().split("--");
for (String args : splitLine) {
if (!args.isEmpty()) {
var splitArgs = args.split(" ", 2);
list.add("--" + splitArgs[0]);
if (splitArgs.length > 1 && !splitArgs[1].isEmpty()) {
list.add(splitArgs[1]);
}
}
}
}
}
}