Warning, /utilities/ark/cmake/modules/FindLibZip.cmake is written in an unsupported language. File is not indexed.

0001 # Find libzip library and headers
0002 #
0003 # The module defines the following variables:
0004 #
0005 # ::
0006 #
0007 #   LibZip_FOUND             - true if libzip was found
0008 #   LibZip_INCLUDE_DIRS      - include search path
0009 #   LibZip_LIBRARIES         - libraries to link
0010 #   LibZip_VERSION           - libzip 3-component version number
0011 
0012 find_package(PkgConfig)
0013 pkg_check_modules(PC_LIBZIP QUIET libzip)
0014 
0015 set(LibZip_VERSION ${PC_LIBZIP_VERSION})
0016 
0017 find_path(LibZip_INCLUDE_DIR zip.h
0018   HINTS ${PC_LIBZIP_INCLUDEDIR})
0019 
0020 # Contains the version of libzip:
0021 find_path(LibZip_INCLUDE_CONF_DIR zipconf.h
0022   HINTS ${PC_LIBZIP_INCLUDE_DIRS})
0023 
0024 find_library(LibZip_LIBRARIES
0025   NAMES zip libzip
0026   HINTS ${PC_LIBZIP_LIBDIR})
0027 
0028 set(LibZip_INCLUDE_DIRS ${LibZip_INCLUDE_DIR} ${LibZip_INCLUDE_CONF_DIR})
0029 
0030 include(FindPackageHandleStandardArgs)
0031 find_package_handle_standard_args(LibZip
0032                                   FOUND_VAR LibZip_FOUND
0033                                   REQUIRED_VARS LibZip_LIBRARIES LibZip_INCLUDE_DIR LibZip_INCLUDE_CONF_DIR
0034                                   VERSION_VAR LibZip_VERSION)
0035 
0036 if(LibZip_FOUND AND NOT TARGET LibZip::LibZip)
0037     add_library(LibZip::LibZip UNKNOWN IMPORTED)
0038     set_target_properties(LibZip::LibZip PROPERTIES
0039         IMPORTED_LOCATION "${LibZip_LIBRARIES}"
0040         INTERFACE_INCLUDE_DIRECTORIES "${LibZip_INCLUDE_DIRS}"
0041     )
0042 endif()
0043 
0044 mark_as_advanced(LibZip_INCLUDE_DIR LibZip_INCLUDE_CONF_DIR)