diff options
| author | Yann E. MORIN <yann.morin.1998@free.fr> | 2018-11-25 10:19:48 +0100 |
|---|---|---|
| committer | Peter Korsgaard <peter@korsgaard.com> | 2018-11-29 21:21:36 +0100 |
| commit | 5af65f65570de0d5cdd704fa120a80d12a51c1ae (patch) | |
| tree | 1561fb235943b81ddc27ece915a1060a9301c4ec | |
| parent | 76cf905c7bbded4a0eaf48da27b475ab51fc60d9 (diff) | |
| download | buildroot-5af65f65570de0d5cdd704fa120a80d12a51c1ae.tar.gz buildroot-5af65f65570de0d5cdd704fa120a80d12a51c1ae.zip | |
infra/pkg-golang: enforce number of parallel jobs
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@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| -rw-r--r-- | package/pkg-golang.mk | 6 |
1 files 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 |

