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)