build-style/go: use XBPS_MAKEJOBS to control parallelism
This commit is contained in:
parent
45bfc37bca
commit
12b15b0d72
2 changed files with 7 additions and 2 deletions
|
@ -1460,7 +1460,7 @@ Go packages should be built with the `go` build style, if possible.
|
||||||
The `go` build style takes care of downloading Go dependencies and
|
The `go` build style takes care of downloading Go dependencies and
|
||||||
setting up cross compilation.
|
setting up cross compilation.
|
||||||
|
|
||||||
The following variables influence how Go packages are built:
|
The following template variables influence how Go packages are built:
|
||||||
|
|
||||||
- `go_import_path`: The import path of the package included in the
|
- `go_import_path`: The import path of the package included in the
|
||||||
distfile, as it would be used with `go get`. For example, GitHub's
|
distfile, as it would be used with `go get`. For example, GitHub's
|
||||||
|
@ -1479,6 +1479,11 @@ The following variables influence how Go packages are built:
|
||||||
accepted by `go build -mod MODE`. Defaults to `vendor` if there's
|
accepted by `go build -mod MODE`. Defaults to `vendor` if there's
|
||||||
a vendor directory, otherwise `default`.
|
a vendor directory, otherwise `default`.
|
||||||
|
|
||||||
|
The following environment variables influence how Go packages are built:
|
||||||
|
|
||||||
|
- `XBPS_MAKEJOBS`: Value passed to the `-p` flag of `go install`, to
|
||||||
|
control the parallelism of the Go compiler.
|
||||||
|
|
||||||
Occasionally it is necessary to perform operations from within the Go
|
Occasionally it is necessary to perform operations from within the Go
|
||||||
source tree. This is usually needed by programs using go-bindata or
|
source tree. This is usually needed by programs using go-bindata or
|
||||||
otherwise preping some assets. If possible do this in pre_build().
|
otherwise preping some assets. If possible do this in pre_build().
|
||||||
|
|
|
@ -33,7 +33,7 @@ do_build() {
|
||||||
# default behavior.
|
# default behavior.
|
||||||
go_mod_mode=
|
go_mod_mode=
|
||||||
fi
|
fi
|
||||||
go install -mod="${go_mod_mode}" -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}
|
go install -p "$XBPS_MAKEJOBS" -mod="${go_mod_mode}" -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}
|
||||||
else
|
else
|
||||||
# Otherwise, build using GOPATH
|
# Otherwise, build using GOPATH
|
||||||
go get -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}
|
go get -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue