# This is common library for other driver. add_library( libz OBJECT crc32.h deflate.h inffast.h inffixed.h inflate.h inftrees.h trees.h zconf.h zlib.h zutil.h adler32.c compress.c crc32.c deflate.c infback.c inffast.c inflate.c inftrees.c trees.c uncompr.c zutil.c) set_property(TARGET libz PROPERTY POSITION_INDEPENDENT_CODE ${GDAL_OBJECT_LIBRARIES_POSITION_INDEPENDENT_CODE}) target_sources(${GDAL_LIB_TARGET_NAME} PRIVATE $) target_compile_options(libz PRIVATE ${GDAL_C_WARNING_FLAGS}) if (MSVC) target_compile_options(libz PRIVATE ${GDAL_SOFTWARNFLAGS} /wd4131) endif () if (RENAME_INTERNAL_ZLIB_SYMBOLS) target_compile_definitions(libz PUBLIC -DRENAME_INTERNAL_ZLIB_SYMBOLS) endif () set_property(TARGET libz PROPERTY UNITY_BUILD OFF)