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)