From 6984b83aeaa55aaa2cab7b9f3a6aa73246809108 Mon Sep 17 00:00:00 2001 From: mappu Date: Tue, 29 Apr 2025 22:46:50 +1200 Subject: [PATCH] miqt-docker: add -minify-build task --- cmd/miqt-docker/tasks.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/miqt-docker/tasks.go b/cmd/miqt-docker/tasks.go index 980dfa2a..260bba4b 100644 --- a/cmd/miqt-docker/tasks.go +++ b/cmd/miqt-docker/tasks.go @@ -43,6 +43,12 @@ func evaluateTask(taskArgs []string) (retArgs []string, fixup func(*exec.Cmd), a retArgs = append(retArgs, taskArgs[1:]...) return + case `-minify-build`: + // @ref https://github.com/mappu/miqt/issues/147#issuecomment-2800331135 + retArgs = []string{`/bin/bash`, `-c`, "CGO_CFLAGS='-Os -ffunction-sections -fdata-sections -flto=auto' CGO_CXXFLAGS='-Os -ffunction-sections -fdata-sections -flto=auto' CGO_LDFLAGS='-Wl,--gc-sections -flto=auto -fwhole-program' go build -ldflags '-s -w'"} + retArgs = append(retArgs, taskArgs[1:]...) + return + default: return nil, nil, false, fmt.Errorf("Unrecognized task %q", taskArgs[0]) }