123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #.rst:
- # FindMINIZIP
- # --------
- #
- # Locate Minizip library
- #
- # This module defines
- #
- # ::
- #
- # MINIZIP_LIBRARY, the name of the library to link against
- # MINIZIP_FOUND, if false, do not try to link to Minizip
- # MINIZIP_INCLUDE_DIR, where to find unzip.h
- # MINIZIP_VERSION_STRING, human-readable string containing the version of Minizip
- #
- #=============================================================================
- # Copyright 2003-2009 Kitware, Inc.
- # Copyright 2012 Benjamin Eikel
- #
- # Distributed under the OSI-approved BSD License (the "License");
- # see accompanying file kitware license.txt for details.
- #
- # This software is distributed WITHOUT ANY WARRANTY; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- # See the License for more information.
- #=============================================================================
- # (To distribute this file outside of CMake, substitute the full
- # License text for the above reference.)
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- set(VC_LIB_PATH_SUFFIX lib/x64)
- else()
- set(VC_LIB_PATH_SUFFIX lib/x86)
- endif()
- if (NOT WIN32)
- find_package(PkgConfig)
- if (PKG_CONFIG_FOUND)
- pkg_check_modules(_MINIZIP minizip)
- set(MINIZIP_VERSION_STRING ${_MINIZIP_VERSION})
- endif ()
- endif ()
- find_path(MINIZIP_INCLUDE_DIR
- minizip/unzip.h
- HINTS
- ${_MINIZIP_INCLUDEDIR}
- ENV MINIZIPDIR
- PATH_SUFFIXES
- MINIZIP
- include
- )
- find_library(MINIZIP_LIBRARY
- NAMES
- minizip
- HINTS
- ${_MINIZIP_LIBDIR}
- ENV MINIZIPDIR
- PATH_SUFFIXES
- lib
- ${VC_LIB_PATH_SUFFIX}
- )
- set(MINIZIP_LIBRARIES ${MINIZIP_LIBRARY})
- set(MINIZIP_INCLUDE_DIRS ${MINIZIP_INCLUDE_DIR})
- include(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(MINIZIP
- REQUIRED_VARS MINIZIP_LIBRARY MINIZIP_INCLUDE_DIR
- VERSION_VAR MINIZIP_VERSION_STRING)
|