4 # LIBZIP_INCLUDE_DIR_ZIP
5 # LIBZIP_INCLUDE_DIR_ZIPCONF
9 find_package(PkgConfig)
10 pkg_check_modules(PC_LIBZIP QUIET libzip)
12 find_path(LIBZIP_INCLUDE_DIR_ZIP
14 HINTS ${PC_LIBZIP_INCLUDE_DIRS})
16 find_path(LIBZIP_INCLUDE_DIR_ZIPCONF
18 HINTS ${PC_LIBZIP_INCLUDE_DIRS})
20 find_library(LIBZIP_LIBRARY
23 include(FindPackageHandleStandardArgs)
24 FIND_PACKAGE_HANDLE_STANDARD_ARGS(
26 LIBZIP_LIBRARY LIBZIP_INCLUDE_DIR_ZIP LIBZIP_INCLUDE_DIR_ZIPCONF)
30 if (LIBZIP_INCLUDE_DIR_ZIPCONF)
31 FILE(READ "${LIBZIP_INCLUDE_DIR_ZIPCONF}/zipconf.h" _LIBZIP_VERSION_CONTENTS)
32 if (_LIBZIP_VERSION_CONTENTS)
33 STRING(REGEX REPLACE ".*#define LIBZIP_VERSION \"([0-9.]+)\".*" "\\1" LIBZIP_VERSION "${_LIBZIP_VERSION_CONTENTS}")
37 set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip")