2019-07-10 22:25:45 +00:00
|
|
|
#
|
|
|
|
# - Find minizip libraries
|
|
|
|
#
|
|
|
|
# MINIZIP_INCLUDE_DIRS - where to find minizip headers.
|
|
|
|
# MINIZIP_LIBRARIES - List of libraries when using minizip.
|
|
|
|
# MINIZIP_FOUND - True if minizip is found.
|
|
|
|
|
|
|
|
FindWSWinLibs( "minizip-*" "MINIZIP_HINTS" )
|
|
|
|
|
|
|
|
if(NOT WIN32)
|
|
|
|
find_package(PkgConfig QUIET)
|
|
|
|
pkg_search_module(MINIZIP QUIET minizip)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_path(MINIZIP_INCLUDE_DIR
|
|
|
|
NAMES
|
|
|
|
unzip.h
|
|
|
|
minizip/unzip.h
|
|
|
|
HINTS
|
|
|
|
${MINIZIP_INCLUDE_DIRS}
|
|
|
|
"${MINIZIP_HINTS}/include"
|
|
|
|
)
|
|
|
|
|
|
|
|
get_filename_component(MINIZIP_PARENT_DIR ${MINIZIP_INCLUDE_DIR} DIRECTORY)
|
|
|
|
if(EXISTS "${MINIZIP_PARENT_DIR}/minizip/unzip.h")
|
|
|
|
set(MINIZIP_INCLUDE_DIR "${MINIZIP_PARENT_DIR}")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_library(MINIZIP_LIBRARY
|
|
|
|
NAMES
|
|
|
|
minizip
|
|
|
|
HINTS
|
|
|
|
${MINIZIP_LIBRARY_DIRS}
|
|
|
|
"${MINIZIP_HINTS}/lib"
|
|
|
|
)
|
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs)
|
2020-04-04 14:15:42 +00:00
|
|
|
find_package_handle_standard_args(Minizip
|
2019-07-10 22:25:45 +00:00
|
|
|
REQUIRED_VARS MINIZIP_LIBRARY MINIZIP_INCLUDE_DIR
|
|
|
|
VERSION_VAR MINIZIP_VERSION)
|
|
|
|
|
|
|
|
if(MINIZIP_FOUND)
|
|
|
|
set(MINIZIP_LIBRARIES ${MINIZIP_LIBRARY})
|
|
|
|
set(MINIZIP_INCLUDE_DIRS ${MINIZIP_INCLUDE_DIR})
|
|
|
|
SET(HAVE_MINIZIP ON)
|
|
|
|
else()
|
|
|
|
set(MINIZIP_LIBRARIES)
|
|
|
|
set(MINIZIP_INCLUDE_DIRS)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
mark_as_advanced(MINIZIP_LIBRARIES MINIZIP_INCLUDE_DIRS)
|
|
|
|
|