# Origin: https://github.com/hmartiro/redox/blob/master/cmake/Findlibev.cmake
# Try to find libev
# Once done, this will define
#
# LIBEV_FOUND        - system has libev
# LIBEV_INCLUDE_DIRS - libev include directories
# LIBEV_LIBRARIES    - libraries needed to use libev

if(LIBEV_INCLUDE_DIRS AND LIBEV_LIBRARIES)
  set(LIBEV_FIND_QUIETLY TRUE)
else()
  find_path(
    LIBEV_INCLUDE_DIR
    NAMES ev.h
    HINTS ${LIBEV_ROOT_DIR}
    PATH_SUFFIXES include)

  find_library(
    LIBEV_LIBRARY
    NAME ev
    HINTS ${LIBEV_ROOT_DIR}
    PATH_SUFFIXES ${CMAKE_INSTALL_LIBDIR})

  set(LIBEV_INCLUDE_DIRS ${LIBEV_INCLUDE_DIR})
  set(LIBEV_LIBRARIES ${LIBEV_LIBRARY})

  include(FindPackageHandleStandardArgs)
  find_package_handle_standard_args(
    libev DEFAULT_MSG LIBEV_LIBRARY LIBEV_INCLUDE_DIR)

  mark_as_advanced(LIBEV_LIBRARY LIBEV_INCLUDE_DIR)
endif()
