# Locate libuvent library
# This module defines
# HAVE_LIBUV, if false, do not try to link with libuvent
# LIBUV_LIBRARIES, Library path and libs
# LIBUV_INCLUDE_DIR, where to find the ICU headers
FIND_PATH(LIBUV_INCLUDE_DIR uv.h
HINTS ${LIBUV_ROOT}
PATH_SUFFIXES include
PATHS
~/Library/Frameworks
/Library/Frameworks
/opt/local
/opt/csw
/opt/libuv
/opt)
MESSAGE(STATUS "Found UV include dir: ${LIBUV_INCLUDE_DIR}")
IF(WIN32)
FIND_LIBRARY(LIBUV_LIBRARIES_DEBUG
NAMES uv libuv
HINTS ${LIBUV_ROOT}
PATH_SUFFIXES Debug Debug/lib)
FIND_LIBRARY(LIBUV_LIBRARIES_OPTIMIZED
NAMES uv libuv
HINTS ${LIBUV_ROOT}
PATH_SUFFIXES Release Release/lib)
SET(LIBUV_LIBRARIES
OPTIMIZED ${LIBUV_LIBRARIES_OPTIMIZED}
DEBUG ${LIBUV_LIBRARIES_DEBUG})
ELSE()
FIND_LIBRARY(LIBUV_LIBRARIES
NAMES uv
HINTS ${LIBUV_ROOT}
PATH_SUFFIXES lib
PATHS
~/Library/Frameworks
/Library/Frameworks
/opt/local
/opt/csw
/opt/libuv
/opt)
ENDIF(WIN32)
IF (LIBUV_LIBRARIES)
SET(HAVE_LIBUV true)
MESSAGE(STATUS "Found libuv in ${LIBUV_INCLUDE_DIR} : ${LIBUV_LIBRARIES}")
ELSE (LIBUV_LIBRARIES)
SET(HAVE_LIBUV false)
ENDIF (LIBUV_LIBRARIES)
MARK_AS_ADVANCED(HAVE_LIBUV LIBUV_INCLUDE_DIR LIBUV_LIBRARIES LIBUV_ROOT)