reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

FindMiniZip.cmake (632B)


      1 if(MiniZip_FOUND)
      2   return()
      3 endif()
      4 
      5 find_package(WDL REQUIRED)
      6 find_path(MiniZip_INCLUDE_DIR
      7   NAMES unzip.h
      8   PATHS ${WDL_DIR}
      9   PATH_SUFFIXES zlib
     10   NO_DEFAULT_PATH
     11 )
     12 mark_as_advanced(MiniZip_INCLUDE_DIR)
     13 
     14 include(FindPackageHandleStandardArgs)
     15 find_package_handle_standard_args(MiniZip REQUIRED_VARS MiniZip_INCLUDE_DIR)
     16 
     17 add_library(minizip
     18   ${MiniZip_INCLUDE_DIR}/ioapi.c
     19   ${MiniZip_INCLUDE_DIR}/unzip.c
     20   ${MiniZip_INCLUDE_DIR}/zip.c
     21 )
     22 
     23 target_include_directories(minizip INTERFACE ${MiniZip_INCLUDE_DIR})
     24 
     25 find_package(ZLIB REQUIRED)
     26 target_link_libraries(minizip ZLIB::ZLIB)
     27 
     28 add_library(MiniZip::MiniZip ALIAS minizip)