Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/FindEvent.cmake
Show All 21 Lines | |||||
# | # | ||||
# Event::event | # Event::event | ||||
# Event::pthreads | # Event::pthreads | ||||
find_package(PkgConfig) | find_package(PkgConfig) | ||||
pkg_check_modules(PC_Event QUIET libevent) | pkg_check_modules(PC_Event QUIET libevent) | ||||
include(BrewHelper) | include(BrewHelper) | ||||
find_brew_prefix(BREW_HINT berkeley-db) | find_brew_prefix(_Event_BREW_HINT libevent) | ||||
find_path(Event_INCLUDE_DIR | find_path(Event_INCLUDE_DIR | ||||
NAMES event.h | NAMES event.h | ||||
PATHS ${PC_Event_INCLUDE_DIRS} | PATHS ${PC_Event_INCLUDE_DIRS} | ||||
HINTS ${BREW_HINT} | HINTS ${_Event_BREW_HINT} | ||||
PATH_SUFFIXES include | |||||
) | ) | ||||
set(Event_INCLUDE_DIRS ${Event_INCLUDE_DIR}) | set(Event_INCLUDE_DIRS ${Event_INCLUDE_DIR}) | ||||
mark_as_advanced(Event_INCLUDE_DIR) | mark_as_advanced(Event_INCLUDE_DIR) | ||||
if(Event_INCLUDE_DIR) | if(Event_INCLUDE_DIR) | ||||
include(ExternalLibraryHelper) | include(ExternalLibraryHelper) | ||||
find_component(Event event | find_component(Event event | ||||
NAMES event | NAMES event | ||||
HINTS "${BREW_HINT}" | HINTS "${_Event_BREW_HINT}" | ||||
INCLUDE_DIRS ${Event_INCLUDE_DIRS} | INCLUDE_DIRS ${Event_INCLUDE_DIRS} | ||||
PATHS ${PC_Event_LIBRARY_DIRS} | PATHS ${PC_Event_LIBRARY_DIRS} | ||||
INTERFACE_LINK_LIBRARIES "$<$<PLATFORM_ID:Windows>:ws2_32;shell32;advapi32>" | INTERFACE_LINK_LIBRARIES "$<$<PLATFORM_ID:Windows>:ws2_32;shell32;advapi32>" | ||||
) | ) | ||||
pkg_check_modules(PC_Event_pthreads QUIET event_pthreads libevent_pthreads) | pkg_check_modules(PC_Event_pthreads QUIET event_pthreads libevent_pthreads) | ||||
find_component(Event pthreads | find_component(Event pthreads | ||||
NAMES event_pthreads | NAMES event_pthreads | ||||
Show All 34 Lines |