Back out "Adding tests for the TC in EC gating"
[hiphop-php.git] / CMake / FindLibZip.cmake
blob76ab22428346a064c8fe7b226e99e9a24a1b86ce
1 # Finds libzip.
3 # This module defines:
4 # LIBZIP_INCLUDE_DIR_ZIP
5 # LIBZIP_INCLUDE_DIR_ZIPCONF
6 # LIBZIP_LIBRARY
9 find_package(PkgConfig)
10 pkg_check_modules(PC_LIBZIP QUIET libzip)
12 find_path(LIBZIP_INCLUDE_DIR_ZIP
13     NAMES zip.h
14     HINTS ${PC_LIBZIP_INCLUDE_DIRS})
16 find_path(LIBZIP_INCLUDE_DIR_ZIPCONF
17     NAMES zipconf.h
18     HINTS ${PC_LIBZIP_INCLUDE_DIRS})
20 find_library(LIBZIP_LIBRARY
21     NAMES zip)
23 include(FindPackageHandleStandardArgs)
24 FIND_PACKAGE_HANDLE_STANDARD_ARGS(
25     LIBZIP DEFAULT_MSG
26     LIBZIP_LIBRARY LIBZIP_INCLUDE_DIR_ZIP LIBZIP_INCLUDE_DIR_ZIPCONF)
28 set(LIBZIP_VERSION 0)
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}")
34   endif ()
35 endif ()
37 set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip")