[Buildroot] [git commit] infra/pkg-golang: enforce number of parallel jobs
Peter Korsgaard
peter at korsgaard.com
Thu Nov 29 20:21:36 UTC 2018
commit: https://git.buildroot.net/buildroot/commit/?id=5af65f65570de0d5cdd704fa120a80d12a51c1ae
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
By default, the go compiler will spawn as many jobs as there are CPUs
available, thus possibily over-shooting the limits set by the user.
Make it abide by the user's wish, and specify the number of jobs allowed
to run.
We can do so without fear of a package failing to build in parallel,
because they were already all building in parallel, as that is the
default for the go compiler.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
package/pkg-golang.mk | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk
index 6eacd14180..4f2c7e77e1 100644
--- a/package/pkg-golang.mk
+++ b/package/pkg-golang.mk
@@ -55,8 +55,10 @@ ifeq ($(BR2_STATIC_LIBS),y)
$(2)_LDFLAGS += -extldflags '-static'
endif
-$(2)_BUILD_OPTS += -ldflags "$$($(2)_LDFLAGS)"
-$(2)_BUILD_OPTS += -tags "$$($(2)_TAGS)"
+$(2)_BUILD_OPTS += \
+ -ldflags "$$($(2)_LDFLAGS)" \
+ -tags "$$($(2)_TAGS)" \
+ -p $(PARALLEL_JOBS)
# Target packages need the Go compiler on the host.
$(2)_DEPENDENCIES += host-go
More information about the buildroot
mailing list