diff options
author | Joakim Soderberg <joakim.soderberg@gmail.com> | 2014-01-09 13:44:38 +0100 |
---|---|---|
committer | Joakim Soderberg <joakim.soderberg@gmail.com> | 2014-01-09 13:45:52 +0100 |
commit | f3446ed5fbc5c31f5ae8bd872aca762e90ee61b3 (patch) | |
tree | 6c27d69cf0c58eb79e500331e978c6cde656b9c1 /cmake | |
parent | dd413bd19b918c9e586b4a2747a361b79a13e88f (diff) | |
download | libevent-f3446ed5fbc5c31f5ae8bd872aca762e90ee61b3.tar.gz |
Add CMake config and install targets.
Make it easier for other projects to do find_package by creating config
files both in the build and install tree.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/LibeventConfig.cmake.in | 17 | ||||
-rw-r--r-- | cmake/LibeventConfigVersion.cmake.in | 11 |
2 files changed, 28 insertions, 0 deletions
diff --git a/cmake/LibeventConfig.cmake.in b/cmake/LibeventConfig.cmake.in new file mode 100644 index 00000000..d4199651 --- /dev/null +++ b/cmake/LibeventConfig.cmake.in @@ -0,0 +1,17 @@ +# - Config file for the Libevent package +# It defines the following variables +# LIBEVENT_INCLUDE_DIRS - include directories for FooBar +# LIBEVENT_LIBRARIES - libraries to link against + +# Get the path of the current file. +get_filename_component(LIBEVENT_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) + +# Set the include directories. +set(LIBEVENT_INCLUDE_DIRS "@EVENT__INCLUDE_DIRS@") + +# Include the project Targets file, this contains definitions for IMPORTED targets. +include(${LIBEVENT_CMAKE_DIR}/LibeventTargets.cmake) + +# IMPORTED targets from LibeventTargets.cmake +set(LIBEVENT_LIBRARIES event event_core event_extras) + diff --git a/cmake/LibeventConfigVersion.cmake.in b/cmake/LibeventConfigVersion.cmake.in new file mode 100644 index 00000000..56371a8f --- /dev/null +++ b/cmake/LibeventConfigVersion.cmake.in @@ -0,0 +1,11 @@ +set(PACKAGE_VERSION "@EVENT_PACKAGE_VERSION@") + +# Check whether the requested PACKAGE_FIND_VERSION is compatible +if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() |