A recursive make is invoked if in-source build is used but $(MAKE) is the same as the one used in the original make invocation.
Some platforms have preference to use gmake, or a make passed as an option to "configure". Honor the choice. Signed-off-by: Roman Bolshakov <r.bolsha...@yadro.com> --- configure | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/configure b/configure index b1e11397a8..07732bf011 100755 --- a/configure +++ b/configure @@ -38,6 +38,11 @@ then # This file is auto-generated by configure to support in-source tree # 'make' command invocation +ifeq ($(wildcard build/config-host.mak),) +$(error Incomplete configuration. Please run `configure`) +endif +include build/config-host.mak + ifeq ($(MAKECMDGOALS),) recurse: all endif @@ -54,6 +59,7 @@ endif force: ; .PHONY: force GNUmakefile: ; +build/config-host.mak: ; EOF cd build -- 2.28.0