authorgravatar for wojtek@wojtekmach.plWojtek Mach <wojtek@wojtekmach.pl> 2022-04-18 11:43:17+02:00
committergravatar for wojtek@wojtekmach.plWojtek Mach <wojtek@wojtekmach.pl> 2022-04-18 11:43:17+02:00
logb2344cc18e9fa5dfa1d19025caa2b0f583498734
treed0467a9995d9fdb8e21e040d608891aa94f21013
parent5eee8f70d1bff5504760f7080e1d50b91be4dc1c

Support `--subsystem=x` instead of `--subsystem,x`


1 files changed, 6 insertions(+), 5 deletions(-)

src/main.zig+6-5
......@@ -1438,11 +1438,6 @@ fn buildOutputType(
14381438 mem.eql(u8, linker_arg, "-static"))
14391439 {
14401440 force_static_libs = true;
1441 } else if (mem.eql(u8, linker_arg, "--subsystem")) {
1442 const next_arg = split_it.next() orelse {
1443 fatal("expected parameter after {s}", .{linker_arg});
1444 };
1445 subsystem = try parseSubSystem(next_arg);
14461441 } else {
14471442 try linker_args.append(linker_arg);
14481443 }
......@@ -1586,6 +1581,12 @@ fn buildOutputType(
15861581 fatal("expected linker arg after '{s}'", .{arg});
15871582 }
15881583 try rpath_list.append(linker_args.items[i]);
1584 } else if (mem.eql(u8, arg, "--subsystem")) {
1585 i += 1;
1586 if (i >= linker_args.items.len) {
1587 fatal("expected linker arg after '{s}'", .{arg});
1588 }
1589 subsystem = try parseSubSystem(linker_args.items[i]);
15891590 } else if (mem.eql(u8, arg, "-I") or
15901591 mem.eql(u8, arg, "--dynamic-linker") or
15911592 mem.eql(u8, arg, "-dynamic-linker"))