feather/cmake/FindZlib.cmake

22 lines
707 B
CMake

find_package(PkgConfig)
if(PkgConfig_FOUND)
pkg_check_modules(PC_ZLIB QUIET ZLIB)
if(PC_ZLIB_FOUND)
set(ZLIB_DEFINITIONS ${PC_ZLIB_CFLAGS_OTHER})
find_library(ZLIB_LIBRARIES NAMES ZLIB HINTS ${PC_ZLIB_LIBDIR} ${PC_ZLIB_LIBRARY_DIRS})
find_path(ZLIB_INCLUDE_DIR Decoder.h HINTS ${PC_ZLIB_INCLUDEDIR} ${PC_ZLIB_INCLUDE_DIRS})
endif()
endif()
if(NOT ZLIB_INCLUDE_DIR)
find_path(ZLIB_H_PATH ZLIB.h)
if(ZLIB_H_PATH)
set(ZLIB_INCLUDE_DIR "${ZLIB_H_PATH}")
endif()
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(ZLIB DEFAULT_MSG ZLIB_LIBRARIES ZLIB_INCLUDE_DIR)
message(STATUS "Found ZLIB libraries ${ZLIB_LIBRARIES}")