llgo build bugfix: when len(initial)==1

This commit is contained in:
xushiwei
2024-04-26 20:28:06 +08:00
parent 2ad2873278
commit ea8ddc6451

View File

@@ -112,11 +112,14 @@ func Do(args []string, conf *Config) {
prog := llssa.NewProgram(nil) prog := llssa.NewProgram(nil)
mode := conf.Mode mode := conf.Mode
if mode == ModeBuild && len(initial) == 1 {
mode = ModeInstall
}
for _, pkg := range pkgs { for _, pkg := range pkgs {
buildPkg(prog, pkg, mode) buildPkg(prog, pkg, mode)
} }
if mode != ModeBuild || len(initial) == 1 { if mode != ModeBuild {
for _, pkg := range initial { for _, pkg := range initial {
if pkg.Name == "main" { if pkg.Name == "main" {
linkMainPkg(pkg, conf, mode) linkMainPkg(pkg, conf, mode)