Windows exe resource stuff

This commit is contained in:
2022-05-01 15:50:27 +09:30
parent 2a99541f58
commit 9294ca9e33
5 changed files with 66 additions and 1 deletions

View File

@@ -37,7 +37,16 @@ foreach my $type (keys %build) {
print "building for $type\n";
local $ENV{GOOS} = $build{$type}->{env}->{GOOS};
local $ENV{GOARCH} = $build{$type}->{env}->{GOARCH};
system "go", "build", "-o", "release/$type/" . $build{$type}->{filename};
unlink "resource.syso";
my @ldflags = ();
if ($type eq "win") {
@ldflags = (qw/ -ldflags -H=windowsgui/);
system "go", "generate";
}
warn join(' ', "go", "build", @ldflags, "-o", "release/$type/" . $build{$type}->{filename});
system "go", "build", @ldflags, "-o", "release/$type/" . $build{$type}->{filename};
system "zip", "-j", "dist/dau-$type-$version.zip", ( glob "release/$type/*" );
}