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)
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)