From 342c0da320bdea57ab6bf0f916941cab84b296c8 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 22 Jun 2020 20:50:28 +0200 Subject: [PATCH] cmd/gogio: add ldflags flag for extra flags Signed-off-by: Elias Naur --- cmd/gogio/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/gogio/main.go b/cmd/gogio/main.go index 77dff388..5c28d489 100644 --- a/cmd/gogio/main.go +++ b/cmd/gogio/main.go @@ -32,6 +32,7 @@ var ( printCommands = flag.Bool("x", false, "print the commands") keepWorkdir = flag.Bool("work", false, "print the name of the temporary work directory and do not delete it when exiting.") linkMode = flag.String("linkmode", "", "set the -linkmode flag of the go tool") + extraLdflags = flag.String("ldflags", "", "extra flags to the Go linker") ) type buildInfo struct { @@ -100,6 +101,9 @@ func mainErr() error { bi.appID = appIDFromPackage(pkgPath) } var ldflags []string + if extra := *extraLdflags; extra != "" { + ldflags = append(ldflags, strings.Split(extra, " ")...) + } // Pass appID along, to be used for logging on platforms like Android. ldflags = append(ldflags, fmt.Sprintf("-X gioui.org/app/internal/log.appID=%s", bi.appID))