提交 155c76cc46fadf98ab444da6b5ea99abe99454bb

作者 LJH 李佳桓
1 个父辈 6eff2047

add

正在显示 1 个修改的文件 包含 38 行增加0 行删除
  1 +# - Find LibEvent (a cross event library)
  2 +# This module defines
  3 +# LIBEVENT_INCLUDE_DIR, where to find LibEvent headers
  4 +# LIBEVENT_LIB, LibEvent libraries
  5 +# LibEvent_FOUND, If false, do not try to use libevent
  6 +
  7 +set(LibEvent_EXTRA_PREFIXES /usr/local /opt/local "$ENV{HOME}")
  8 +foreach(prefix ${LibEvent_EXTRA_PREFIXES})
  9 + list(APPEND LibEvent_INCLUDE_PATHS "${prefix}/include")
  10 + list(APPEND LibEvent_LIB_PATHS "${prefix}/lib")
  11 +endforeach()
  12 +
  13 +find_path(LIBEVENT_INCLUDE_DIR event.h PATHS ${LibEvent_INCLUDE_PATHS})
  14 +find_library(LIBEVENT_LIB NAMES event PATHS ${LibEvent_LIB_PATHS})
  15 +find_library(LIBEVENT_PTHREAD_LIB NAMES event_pthreads PATHS ${LibEvent_LIB_PATHS})
  16 +
  17 +if (LIBEVENT_LIB AND LIBEVENT_INCLUDE_DIR AND LIBEVENT_PTHREAD_LIB)
  18 + set(LibEvent_FOUND TRUE)
  19 + set(LIBEVENT_LIB ${LIBEVENT_LIB} ${LIBEVENT_PTHREAD_LIB})
  20 +else ()
  21 + set(LibEvent_FOUND FALSE)
  22 +endif ()
  23 +
  24 +if (LibEvent_FOUND)
  25 + if (NOT LibEvent_FIND_QUIETLY)
  26 + message(STATUS "Found libevent: ${LIBEVENT_LIB}")
  27 + endif ()
  28 +else ()
  29 + if (LibEvent_FIND_REQUIRED)
  30 + message(FATAL_ERROR "Could NOT find libevent and libevent_pthread.")
  31 + endif ()
  32 + message(STATUS "libevent and libevent_pthread NOT found.")
  33 +endif ()
  34 +
  35 +mark_as_advanced(
  36 + LIBEVENT_LIB
  37 + LIBEVENT_INCLUDE_DIR
  38 + )
\ No newline at end of file
... ...
注册登录 后发表评论