diff options
Diffstat (limited to 'tools/scripts/Makefile.include')
| -rw-r--r-- | tools/scripts/Makefile.include | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/scripts/Makefile.include b/tools/scripts/Makefile.include index 2964b96aa55..f03e681f889 100644 --- a/tools/scripts/Makefile.include +++ b/tools/scripts/Makefile.include @@ -1,3 +1,4 @@ +ifneq ($(O),)  ifeq ($(origin O), command line)  	dummy := $(if $(shell test -d $(O) || echo $(O)),$(error O=$(O) does not exist),)  	ABSOLUTE_O := $(shell cd $(O) ; pwd) @@ -7,9 +8,10 @@ ifeq ($(objtree),)  	objtree := $(O)  endif  endif +endif -ifneq ($(OUTPUT),)  # check that the output directory actually exists +ifneq ($(OUTPUT),)  OUTDIR := $(shell cd $(OUTPUT) && /bin/pwd)  $(if $(OUTDIR),, $(error output directory "$(OUTPUT)" does not exist))  endif @@ -70,7 +72,7 @@ ifndef V  	QUIET_BISON    = @echo '   ' BISON $@;  	descend = \ -		@echo '   ' DESCEND $(1); \ +		+@echo '   ' DESCEND $(1); \  		mkdir -p $(OUTPUT)$(1) && \  		$(MAKE) $(COMMAND_O) subdir=$(if $(subdir),$(subdir)/$(1),$(1)) $(PRINT_DIR) -C $(1) $(2)  endif  |