diff --git a/CMakeLists.txt b/CMakeLists.txt index 274cc58b31..9af66009a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -588,8 +588,14 @@ else() add_subdirectory(Externals/zlib) endif() -add_subdirectory(Externals/minizip) -include_directories(External/minizip) +pkg_check_modules(MINIZIP minizip) +if(MINIZIP_FOUND) + message(STATUS "Using shared minizip") +else() + message(STATUS "Shared minizip not found, falling back to the static library") + add_subdirectory(Externals/minizip) + include_directories(External/minizip) +endif() if(NOT APPLE) check_lib(LZO "(no .pc for lzo2)" lzo2 lzo/lzo1x.h QUIET)