option(WITH_PCLMULQDQ "Build with PCLMULQDQ" ON)
endif()
-mark_as_advanced(FORCE ZLIB_DUAL_LINK WITH_ACLE WITH_NEON WITH_DFLTCC_DEFLATE WITH_DFLTCC_INFLATE
- WITH_AVX2 WITH_SSE2 WITH_SSSE3 WITH_SSE4 WITH_PCLMULQDQ WITH_POWER8 WITH_INFLATE_STRICT WITH_INFLATE_ALLOW_INVALID_DIST)
+mark_as_advanced(FORCE
+ ZLIB_DUAL_LINK
+ WITH_ACLE WITH_NEON
+ WITH_DFLTCC_DEFLATE
+ WITH_DFLTCC_INFLATE
+ WITH_AVX2 WITH_SSE2
+ WITH_SSSE3 WITH_SSE4
+ WITH_PCLMULQDQ
+ WITH_POWER8
+ WITH_INFLATE_STRICT
+ WITH_INFLATE_ALLOW_INVALID_DIST
+ )
add_feature_info(ZLIB_COMPAT ZLIB_COMPAT "Provide a zlib-compatible API")
add_feature_info(WITH_GZFILEOP WITH_GZFILEOP "Compile with support for gzFile-related functions")
RC = rc
CP = copy /y
CFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
-WFLAGS = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DUNALIGNED_OK -DUNALIGNED64_OK -D_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
+WFLAGS = \
+ -D_CRT_SECURE_NO_DEPRECATE \
+ -D_CRT_NONSTDC_NO_DEPRECATE \
+ -DUNALIGNED_OK \
+ -DUNALIGNED64_OK \
+ -D_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 \
+ #
LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
ARFLAGS = -nologo
RCFLAGS = /dARM64 /r
trees.obj \
uncompr.obj \
zutil.obj \
-
+ #
!if "$(WITH_GZFILEOP)" != ""
WFLAGS = $(WFLAGS) -DWITH_GZFILEOP
OBJS = $(OBJS) gzclose.obj gzlib.obj gzread.obj gzwrite.obj
RESFILE = zlib-ng1.res
SUFFIX = -ng
!endif
-WFLAGS = $(WFLAGS) -DARM_ACLE_CRC_HASH -D__ARM_NEON__=1 -DARM_NEON_ADLER32 -DARM_NEON_SLIDEHASH -DARM_NOCHECK_NEON
+WFLAGS = $(WFLAGS) \
+ -DARM_ACLE_CRC_HASH \
+ -D__ARM_NEON__=1 \
+ -DARM_NEON_ADLER32 \
+ -DARM_NEON_SLIDEHASH \
+ -DARM_NOCHECK_NEON \
+ #
OBJS = $(OBJS) crc32_acle.obj insert_string_acle.obj slide_neon.obj adler32_neon.obj
# targets
RC = rc
CP = copy /y
CFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
-WFLAGS = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DUNALIGNED_OK -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
+WFLAGS = \
+ -D_CRT_SECURE_NO_DEPRECATE \
+ -D_CRT_NONSTDC_NO_DEPRECATE \
+ -DUNALIGNED_OK \
+ -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 \
+ #
LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
ARFLAGS = -nologo
RCFLAGS = /dARM /r
trees.obj \
uncompr.obj \
zutil.obj \
-
+ #
!if "$(WITH_GZFILEOP)" != ""
WFLAGS = $(WFLAGS) -DWITH_GZFILEOP
OBJS = $(OBJS) gzclose.obj gzlib.obj gzread.obj gzwrite.obj
!endif
!if "$(WITH_NEON)" != ""
CFLAGS = $(CFLAGS) $(NEON_ARCH)
-WFLAGS = $(WFLAGS) -D__ARM_NEON__=1 -DARM_NEON_ADLER32 -DARM_NEON_SLIDEHASH -DARM_NOCHECK_NEON
+WFLAGS = $(WFLAGS) \
+ -D__ARM_NEON__=1 \
+ -DARM_NEON_ADLER32 \
+ -DARM_NEON_SLIDEHASH \
+ -DARM_NOCHECK_NEON \
+ #
OBJS = $(OBJS) adler32_neon.obj slide_neon.obj
!endif
RC = rc
CP = copy /y
CFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
-WFLAGS = -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DX86_PCLMULQDQ_CRC -DX86_SSE2 -DX86_CPUID -DX86_SSE42_CRC_INTRIN -DX86_SSE42_CRC_HASH -DX86_AVX2 -DUNALIGNED_OK -DUNALIGNED64_OK
+WFLAGS = \
+ -D_CRT_SECURE_NO_DEPRECATE \
+ -D_CRT_NONSTDC_NO_DEPRECATE \
+ -DX86_CPUID \
+ -DX86_PCLMULQDQ_CRC \
+ -DX86_SSE2 \
+ -DX86_SSE42_CRC_INTRIN \
+ -DX86_SSE42_CRC_HASH \
+ -DX86_AVX2 \
+ -DUNALIGNED_OK \
+ -DUNALIGNED64_OK \
+ #
LDFLAGS = -nologo -debug -incremental:no -opt:ref -manifest
ARFLAGS = -nologo
RCFLAGS = /dWIN32 /r
trees.obj \
uncompr.obj \
zutil.obj \
- x86.obj
-
+ x86.obj \
+ #
!if "$(ZLIB_COMPAT)" != ""
WITH_GZFILEOP = yes
WFLAGS = $(WFLAGS) -DZLIB_COMPAT