From: Richael Zhuang Date: Wed, 14 Mar 2018 09:31:58 +0000 (+0800) Subject: Fix the problem about rule to make target "zconf.h" on Arm platforms X-Git-Tag: 1.9.9-b1~638 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f3b7e9a99973819f4158cfedcd0eb3945e20794;p=thirdparty%2Fzlib-ng.git Fix the problem about rule to make target "zconf.h" on Arm platforms If building zlib-ng with --acle option on Arm platforms, the building process will stop in the meantime with the message "No rule to make target zconf.h needed by crc32_acle.o". This patch fixes the problem by including zconf.h or zconf-ng.h according to the fact that whether ZLIB_COMPAT is defined or not in crc32_acle.c. Change-Id: Ib050c5b0e65d86210c8babdff5dbe670729fc63a Signed-off-by: Richael Zhuang --- diff --git a/Makefile.in b/Makefile.in index 441b2c7c4..2ee049a0b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -335,11 +335,11 @@ inftrees.o: $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h $(SRCDI trees.o: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h $(SRCDIR)/trees.h zutil.o: $(SRCDIR)/zutil.h $(SRCDIR)/gzguts.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/aarch64/adler32_neon.o: $(SRCDIR)/arch/aarch64/adler32_neon.h -arch/aarch64/crc32_acle.o: zconf.h +arch/aarch64/crc32_acle.o: zconf$(SUFFIX).h arch/aarch64/fill_window_arm.o: $(SRCDIR)/deflate.h $(SRCDIR)/deflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/aarch64/insert_string_acle.o: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/arm/adler32_neon.o: $(SRCDIR)/arch/arm/adler32_neon.h -arch/arm/crc32_acle.o: zconf.h +arch/arm/crc32_acle.o: zconf$(SUFFIX).h arch/arm/fill_window_arm.o: $(SRCDIR)/deflate.h $(SRCDIR)/deflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/arm/insert_string_acle.o: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/x86/crc_folding.o: $(SRCDIR)/arch/x86/crc_folding.h $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h @@ -364,11 +364,11 @@ inftrees.lo: $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h $(SRCD trees.lo: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h $(SRCDIR)/trees.h zutil.lo: $(SRCDIR)/zutil.h $(SRCDIR)/gzguts.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/aarch64/adler32_neon.lo: $(SRCDIR)/arch/aarch64/adler32_neon.h -arch/aarch64/crc32_acle.lo: zconf.h +arch/aarch64/crc32_acle.lo: zconf$(SUFFIX).h arch/aarch64/fill_window_arm.lo: $(SRCDIR)/deflate.h $(SRCDIR)/deflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/aarch64/insert_string_acle.lo: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/arm/adler32_neon.lo: $(SRCDIR)/arch/arm/adler32_neon.h -arch/arm/crc32_acle.lo: zconf.h +arch/arm/crc32_acle.lo: zconf$(SUFFIX).h arch/arm/fill_window_arm.lo: $(SRCDIR)/deflate.h $(SRCDIR)/deflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/arm/insert_string_acle.lo: $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h arch/x86/crc_folding.lo: $(SRCDIR)/arch/x86/crc_folding.h $(SRCDIR)/deflate.h $(SRCDIR)/zutil.h $(SRCDIR)/zlib$(SUFFIX).h zconf$(SUFFIX).h diff --git a/arch/aarch64/crc32_acle.c b/arch/aarch64/crc32_acle.c index f4ea283e7..4608a5dc5 100644 --- a/arch/aarch64/crc32_acle.c +++ b/arch/aarch64/crc32_acle.c @@ -7,7 +7,11 @@ #ifdef __ARM_FEATURE_CRC32 #include -#include "zconf.h" +#ifdef ZLIB_COMPAT +# include +#else +# include +#endif #ifdef __linux__ # include #endif diff --git a/arch/arm/crc32_acle.c b/arch/arm/crc32_acle.c index 5fa3c8337..d46ca2aaa 100644 --- a/arch/arm/crc32_acle.c +++ b/arch/arm/crc32_acle.c @@ -7,7 +7,11 @@ #ifdef __ARM_FEATURE_CRC32 #include -#include "zconf.h" +#ifdef ZLIB_COMPAT +# include +#else +# include +#endif #ifdef __linux__ # include #endif