# Verify build -o can output multiple executables to a directory. | |
mkdir $WORK/bin | |
go build -o $WORK/bin ./cmd/c1 ./cmd/c2 | |
! stderr 'multiple packages' | |
! go build -o $WORK/bin ./pkg1 ./pkg1 | |
stderr 'no main packages' | |
! go build ./cmd/c1 | |
stderr 'already exists and is a directory' | |
-- go.mod -- | |
module exmod | |
-- cmd/c1/main.go -- | |
package main | |
func main() {} | |
-- cmd/c2/main.go -- | |
package main | |
func main() {} | |
-- pkg1/pkg1.go -- | |
package pkg1 | |
-- pkg2/pkg2.go -- | |
package pkg2 | |
-- c1$GOEXE/keep.txt -- | |
Create c1 directory. |