build: don't add -j for parallel builds with Make 4.2+
authorMatthias Schiffer <mschiffer@universe-factory.net>
Wed, 15 Jun 2016 16:56:17 +0000 (18:56 +0200)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Wed, 15 Jun 2016 17:26:17 +0000 (19:26 +0200)
commit6fb212f2933bbbdf2935124205717c9d0ca72b32
treeab738de0137425e43edfc90bb3bd110be2a5e4a7
parente2a9c638e7f8c108ada98a4b200581090349b03d
build: don't add -j for parallel builds with Make 4.2+

Make usually passes -j and jobserver arguments as part of MAKEFLAGS. LEDE
removes MAKEFLAGS to have better control of the build, and re-adds the
jobserver arguments with -j to the Make commandline where desired.

Make 4.2+ behave differently with these arguments passed on the commandline
than in MAKEFLAGS: -j will override the jobserver argument and the job
count will be unlimited.

Moving the flags to MAKEFLAGS will need many packages to be changed and
tested; therefore, we opt for a less invasive change for now and just
remove -j for Make 4.2+, as the jobserver argument alone is enough to
enable parallel builds for these Make versions.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
include/host-build.mk
include/package.mk