|
@@ -0,0 +1,72 @@
|
|
|
+#.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)
|