dependencies: check minimal make version early on
authorThomas De Schampheleire <patrickdepinguin+buildroot@gmail.com>
Wed, 8 Feb 2012 16:22:17 +0000 (17:22 +0100)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 9 Feb 2012 21:06:05 +0000 (22:06 +0100)
commit0edfb24c3840dd8df7cd69b8bdc3d4244334d2a1
tree3dd02ee9d72e0394f430062aa5b43e42362b2dc8
parenta792668b58fd5f551f30d40c2352f16011f1f92f
dependencies: check minimal make version early on

Although support/dependencies/dependencies.sh checks for the version of make,
this script doesn't get a chance to run if make encounters a syntax error as a
result of being too old.

For example, the following syntax is only supported from make 3.81 onwards:

ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
include toolchain/toolchain-buildroot.mk
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
include toolchain/toolchain-external.mk
else ifeq ($(BR2_TOOLCHAIN_CTNG),y)
include toolchain/toolchain-crosstool-ng.mk
endif

This patch adds a check for the version of make very early in the Makefile, so
that old make versions are handled gracefully.

[Peter: simplify check]
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Makefile