From ea8ddc645189d3656c76f2e7e35b0a61fa361579 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Fri, 26 Apr 2024 20:28:06 +0800 Subject: [PATCH] llgo build bugfix: when len(initial)==1 --- internal/build/build.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/build/build.go b/internal/build/build.go index 0694f998..af104fe5 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -112,11 +112,14 @@ func Do(args []string, conf *Config) { prog := llssa.NewProgram(nil) mode := conf.Mode + if mode == ModeBuild && len(initial) == 1 { + mode = ModeInstall + } for _, pkg := range pkgs { buildPkg(prog, pkg, mode) } - if mode != ModeBuild || len(initial) == 1 { + if mode != ModeBuild { for _, pkg := range initial { if pkg.Name == "main" { linkMainPkg(pkg, conf, mode)