From 2fad5abe74b311c853838ae4e00d83b9232f1a8a Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Tue, 13 Sep 2016 03:13:21 +0900 Subject: [PATCH] cmd: Support space separate flags for build-flags (#619) Signed-off-by: Koichi Shiraishi --- cmd/dlv/cmds/commands.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/dlv/cmds/commands.go b/cmd/dlv/cmds/commands.go index e49d3a2c..530345c2 100644 --- a/cmd/dlv/cmds/commands.go +++ b/cmd/dlv/cmds/commands.go @@ -10,6 +10,7 @@ import ( "path/filepath" "runtime" "strconv" + "strings" "syscall" "github.com/derekparker/delve/config" @@ -446,7 +447,7 @@ func execute(attachPid int, processArgs []string, conf *config.Config, kind exec func gobuild(debugname, pkg string) error { args := []string{"-gcflags", "-N -l", "-o", debugname} if BuildFlags != "" { - args = append(args, BuildFlags) + args = append(args, strings.Fields(BuildFlags)...) } args = append(args, pkg) return gocommand("build", args...) @@ -455,7 +456,7 @@ func gobuild(debugname, pkg string) error { func gotestbuild(pkg string) error { args := []string{"-gcflags", "-N -l", "-c", "-o", testdebugname} if BuildFlags != "" { - args = append(args, BuildFlags) + args = append(args, strings.Fields(BuildFlags)...) } args = append(args, pkg) return gocommand("test", args...)