@@ -23,6 +23,7 @@ OPTION(BUILD_TOOLS "Build tools" ON)
2323OPTION (BUILD_EXAMPLES "Build examples" ON )
2424OPTION (WITH_LIBZIP "Use libzip instead of Minizip" OFF )
2525OPTION (WITH_MINIZIP_NG "Use Minizip NG" OFF )
26+ OPTION (MINIZIP_NG_SUFFIX "Minizip NG suffix (default is empty)" "" )
2627OPTION (WITH_WIDE "Also build UTF-16 library (libxlsxio_readw)" OFF )
2728SET (ZLIB_DIR "" CACHE PATH "Path to the zlib library" )
2829IF (WITH_LIBZIP)
@@ -44,23 +45,22 @@ IF(ZLIB_DIR)
4445 SET (ZLIB_ROOT ${ZLIB_DIR} )
4546ENDIF ()
4647#FIND_PACKAGE(ZLIB REQUIRED)
47- # dependancy: libzip
48+ # dependancy: libzip/minizip/minizip-ng
4849IF (WITH_LIBZIP)
4950 FIND_PACKAGE (LibZip REQUIRED)
5051 SET (ANYZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIRS} )
5152 SET (ANYZIP_LIBRARIES ${LIBZIP_LIBRARIES} )
5253 SET (ANYZIP_DEF USE_LIBZIP)
54+ ELSEIF (WITH_MINIZIP_NG)
55+ FIND_PACKAGE (minizip${MINIZIP_NG_SUFFIX} REQUIRED)
56+ SET (ANYZIP_INCLUDE_DIRS "${minizip-ng_DIR}/../../../include/minizip${MINIZIP_NG_SUFFIX} " )
57+ SET (ANYZIP_LIBRARIES minizip${MINIZIP_NG_SUFFIX} )
58+ SET (ANYZIP_DEF USE_MINIZIP;USE_MINIZIP_NG)
5359ELSE ()
54- IF (WITH_MINIZIP_NG)
55- FIND_PACKAGE (minizip REQUIRED)
56- SET (ANYZIP_LIBRARIES MINIZIP::minizip)
57- SET (ANYZIP_DEF USE_LIBZIP;USE_MINIZIP_NG)
58- ELSE ()
59- FIND_PACKAGE (minizip REQUIRED)
60- SET (ANYZIP_INCLUDE_DIRS ${MINIZIP_INCLUDE_DIRS} )
61- SET (ANYZIP_LIBRARIES ${MINIZIP_LIBRARIES} )
62- SET (ANYZIP_DEF USE_MINIZIP)
63- ENDIF ()
60+ FIND_PACKAGE (Minizip REQUIRED)
61+ SET (ANYZIP_INCLUDE_DIRS ${MINIZIP_INCLUDE_DIRS} )
62+ SET (ANYZIP_LIBRARIES ${MINIZIP_LIBRARIES} )
63+ SET (ANYZIP_DEF USE_MINIZIP)
6464ENDIF ()
6565# dependancy: expat
6666IF (EXPAT_DIR)
0 commit comments