cmake/Modules/FindLibEvent.cmake
author Tero Marttila <terom@fixme.fi>
Wed, 01 May 2013 00:11:39 +0300
changeset 66 fdd7f995af6c
parent 61 9f7ecf7bf699
permissions -rw-r--r--
MIT license
57
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
# Find libevent
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
# Once done, this will define:
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
#
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
#   LibEvent_FOUND
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
#   LibEvent_INCLUDE_DIRS
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
#   LibEvent_LIBRARIES
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
#
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
# Currently, this only supports libevent-svn (i.e. 1.5/2.0), so it's kind of useless for real use :)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
include (LibFindMacros)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
# include dir
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
find_path (LibEvent_INCLUDE_DIR
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
    NAMES "event2/event.h"
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
# library
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
find_library (LibEvent_LIBRARY
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
    NAMES "event"
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
# set the external vars
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
set (LibEvent_PROCESS_INCLUDES LibEvent_INCLUDE_DIR)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
set (LibEvent_PROCESS_LIBS LibEvent_LIBRARY)
527d23bf6441 move to CMake from old crufty Makefile
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
libfind_process (LibEvent)