build.go: prefix library name to generated object files
This commit is contained in:
parent
1c7d2a35fd
commit
5d8c601184
|
@ -466,8 +466,14 @@ func install(b *build) {
|
||||||
case len(b.Program) > 0:
|
case len(b.Program) > 0:
|
||||||
move(b.Program, b.Install)
|
move(b.Program, b.Install)
|
||||||
case len(b.Library) > 0:
|
case len(b.Library) > 0:
|
||||||
|
ofiles := []string{}
|
||||||
|
for _, o := range b.ObjectFiles {
|
||||||
|
run(b, *shellhack, exec.Command("mv", o, b.Library + "-" + o))
|
||||||
|
ofiles = append(ofiles, b.Library + "-" + o)
|
||||||
|
}
|
||||||
libpath := path.Join(b.Install, b.Library)
|
libpath := path.Join(b.Install, b.Library)
|
||||||
args := append([]string{"-rs", libpath}, b.ObjectFiles...)
|
|
||||||
|
args := append([]string{"-rs", libpath}, ofiles...)
|
||||||
run(b, *shellhack, exec.Command(tools["ar"], args...))
|
run(b, *shellhack, exec.Command(tools["ar"], args...))
|
||||||
run(b, *shellhack, exec.Command(tools["ranlib"], libpath))
|
run(b, *shellhack, exec.Command(tools["ranlib"], libpath))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue