From 25bafba34fa979db21ad3bcc2f87489eda935131 Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Wed, 20 Oct 2004 20:56:14 -0700 Subject: [PATCH] [PATCH] ppc: fix build with O=$(output_dir) Recent changes to arch/ppc/boot/lib/Makefile cause CC arch/ppc/boot/lib/../../../../lib/zlib_inflate/infblock.o Assembler messages: FATAL: can't create arch/ppc/boot/lib/../../../../lib/zlib_inflate/infblock.o: No such file or directory when building a ppc kernel using O=$(output_dir) with CONFIG_ZLIB_INFLATE=n, because the $(output_dir)/lib/zlib_inflate directory doesn't get created. This patch, which makes arch/ppc/boot/lib/Makefile create the directory if needed, is one fix for the problem. Signed-off-by: Roland Dreier Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- arch/ppc/boot/lib/Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/ppc/boot/lib/Makefile b/arch/ppc/boot/lib/Makefile index 9d088a5668490..df5471fb281c9 100644 --- a/arch/ppc/boot/lib/Makefile +++ b/arch/ppc/boot/lib/Makefile @@ -4,7 +4,13 @@ CFLAGS_kbd.o += -Idrivers/char -lib-y := $(addprefix ../../../../lib/zlib_inflate/, \ +ZLIB_DIR := ../../../../lib/zlib_inflate/ + +lib-y := $(addprefix $(ZLIB_DIR), \ infblock.o infcodes.o inffast.o inflate.o inftrees.o infutil.o) lib-y += div64.o lib-$(CONFIG_VGA_CONSOLE) += vreset.o kbd.o + +ifneq ($(KBUILD_SRC),) +_make_zlib_dir := $(shell [ -d $(obj)/$(ZLIB_DIR) ] || mkdir -p $(obj)/$(ZLIB_DIR) ) +endif -- 2.53.0