mirror of https://github.com/getdnsapi/getdns.git
Compare commits
No commits in common. "a9dc8df77dae7eb34b3db765ecb5238e5178b708" and "c7b3f29f6202c50ff1dd83d5508556c7ef010aba" have entirely different histories.
a9dc8df77d
...
c7b3f29f62
|
@ -1,22 +1,15 @@
|
|||
#[=======================================================================[.rst:
|
||||
FindLibevent2
|
||||
-------------
|
||||
|
||||
Find the Libevent2 library. For now this finds the core library only.
|
||||
|
||||
Imported targets
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
This module defines the following :prop_tgt:`IMPORTED` targets:
|
||||
|
||||
``Libevent2::Libevent_core``
|
||||
The Libevent2 library, if found.
|
||||
|
||||
Result variables
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
This module will set the following variables in your project:
|
||||
|
||||
``Libevent2_FOUND``
|
||||
If false, do not try to use Libevent2.
|
||||
``LIBEVENT2_INCLUDE_DIR``
|
||||
|
@ -28,43 +21,27 @@ This module will set the following variables in your project:
|
|||
|
||||
#]=======================================================================]
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
message("**** PKG_CONFIG_FOUND is TRUE and Build type is " ${CMAKE_BUILD_TYPE})
|
||||
pkg_check_modules(PkgLibevent IMPORTED_TARGET GLOBAL libevent>=2)
|
||||
endif ()
|
||||
|
||||
if (PkgLibevent_FOUND)
|
||||
message("PkgLibevent_INCLUDE_DIRS : " ${PkgLibevent_INCLUDE_DIRS})
|
||||
message("Hello world 1: " ${Libevent2_FOUND} " " ${LIBEVENT2_INCLUDE_DIR} " " ${LIBEVENT2_LIBRARIES} " " ${LIBEVENT2_VERSION})
|
||||
set(LIBEVENT2_INCLUDE_DIR ${PkgLibevent_INCLUDE_DIRS} CACHE FILEPATH "libevent2 include path" FORCE)
|
||||
set(LIBEVENT2_LIBRARIES ${PkgLibevent_LIBRARIES} CACHE STRING "libevent2 libraries" FORCE)
|
||||
set(LIBEVENT2_VERSION ${PkgLibevent_VERSION})
|
||||
add_library(Libevent2::Libevent_core ALIAS PkgConfig::PkgLibevent)
|
||||
set(Libevent2_FOUND ON)
|
||||
else ()
|
||||
find_path(LIBEVENT2_INCLUDE_DIR event2/event.h
|
||||
find_path(LIBEVENT2_INCLUDE_DIR event2/event.h
|
||||
HINTS
|
||||
"${LIBEVENT2_DIR}"
|
||||
"${LIBEVENT2_DIR}/include"
|
||||
)
|
||||
)
|
||||
|
||||
message("Hello world 2: " ${Libevent2_FOUND} " " ${LIBEVENT2_INCLUDE_DIR} " " ${LIBEVENT2_LIBRARIES} " " ${LIBEVENT2_VERSION})
|
||||
|
||||
|
||||
find_library(LIBEVENT2_LIBRARIES NAMES event_core libevent_core
|
||||
find_library(LIBEVENT2_LIBRARY NAMES event_core libevent_core
|
||||
HINTS
|
||||
"${LIBEVENT2_DIR}"
|
||||
"${LIBEVENT2_DIR}/lib"
|
||||
)
|
||||
)
|
||||
|
||||
if (LIBEVENT2_INCLUDE_DIR AND LIBEVENT2_LIBRARIES)
|
||||
set(LIBEVENT2_LIBRARIES "")
|
||||
|
||||
if (LIBEVENT2_INCLUDE_DIR AND LIBEVENT2_LIBRARY)
|
||||
if (NOT TARGET Libevent2::Libevent_core)
|
||||
add_library(Libevent2::Libevent_core UNKNOWN IMPORTED)
|
||||
set_target_properties(Libevent2::Libevent_core PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${LIBEVENT2_INCLUDE_DIR}"
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
||||
IMPORTED_LOCATION "${LIBEVENT2_LIBRARIES}"
|
||||
IMPORTED_LOCATION "${LIBEVENT2_LIBRARY}"
|
||||
)
|
||||
endif ()
|
||||
|
||||
|
@ -72,17 +49,14 @@ else ()
|
|||
file(STRINGS "${LIBEVENT2_INCLUDE_DIR}/event2/event-config.h" LIBEVENT2_H REGEX "^#define _?EVENT_+VERSION ")
|
||||
string(REGEX REPLACE "^.*EVENT_+VERSION \"([^\"]+)\".*$" "\\1" LIBEVENT2_VERSION "${LIBEVENT2_H}")
|
||||
endif ()
|
||||
endif ()
|
||||
endif()
|
||||
|
||||
message("Hello world 3: " ${Libevent2_FOUND} " " ${LIBEVENT2_INCLUDE_DIR} " " ${LIBEVENT2_LIBRARIES} " " ${LIBEVENT2_VERSION})
|
||||
list(APPEND LIBEVENT2_LIBRARIES "${LIBEVENT2_LIBRARY}")
|
||||
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libevent2
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libevent2
|
||||
REQUIRED_VARS LIBEVENT2_LIBRARIES LIBEVENT2_INCLUDE_DIR
|
||||
VERSION_VAR LIBEVENT2_VERSION
|
||||
)
|
||||
endif ()
|
||||
|
||||
message("Hello world 4" ${Libevent2_FOUND} " " ${LIBEVENT2_INCLUDE_DIR} " " ${LIBEVENT2_LIBRARIES} " " ${LIBEVENT2_VERSION})
|
||||
mark_as_advanced(LIBEVENT2_INCLUDE_DIR LIBEVENT2_LIBRARIES)
|
||||
mark_as_advanced(LIBEVENT2_INCLUDE_DIR LIBEVENT2_LIBRARIES LIBEVENT2_LIBRARY)
|
|
@ -39,7 +39,6 @@ if (PkgLibIdn2_FOUND)
|
|||
set(LIBIDN2_VERSION ${PkgLibIdn2_VERSION})
|
||||
add_library(Libidn2::Libidn2 ALIAS PkgConfig::PkgLibIdn2)
|
||||
set(Libidn2_FOUND ON)
|
||||
message("Hello world 1: " ${Libidn2_FOUND} " " ${LIBIDN2_INCLUDE_DIR} " " ${LIBIDN2_LIBRARIES} " " ${LIBIDN2_VERSION})
|
||||
else ()
|
||||
find_path(LIBIDN2_INCLUDE_DIR idn2.h
|
||||
HINTS
|
||||
|
|
|
@ -39,7 +39,6 @@ if (PkgLibunbound_FOUND)
|
|||
set(LIBUNBOUND_VERSION ${PkgLibunbound_VERSION})
|
||||
add_library(Libunbound::Libunbound ALIAS PkgConfig::PkgLibunbound)
|
||||
set(Libunbound_FOUND ON)
|
||||
message("Hello world 1: " ${Libidn2_FOUND} " " ${LIBIDN2_INCLUDE_DIR} " " ${LIBIDN2_LIBRARIES} " " ${LIBIDN2_VERSION})
|
||||
else ()
|
||||
find_path(LIBUNBOUND_INCLUDE_DIR unbound.h
|
||||
HINTS
|
||||
|
|
|
@ -39,7 +39,6 @@ if (PkgLibuv_FOUND)
|
|||
set(LIBUV_VERSION ${PkgLibuv_VERSION})
|
||||
add_library(Libuv::Libuv ALIAS PkgConfig::PkgLibuv)
|
||||
set(Libuv_FOUND ON)
|
||||
message("Libvu 1: " ${Libuv_FOUND} " " ${LIBUV_INCLUDE_DIR} " " ${LIBUV_LIBRARIES} " " ${LIBUV_VERSION})
|
||||
else ()
|
||||
find_path(LIBUV_INCLUDE_DIR uv.h
|
||||
HINTS
|
||||
|
@ -53,8 +52,6 @@ else ()
|
|||
"${LIBUV_DIR}/lib"
|
||||
)
|
||||
|
||||
message("Libvu 2: " ${Libuv_FOUND} " " ${LIBUV_INCLUDE_DIR} " " ${LIBUV_LIBRARIES} " " ${LIBUV_VERSION})
|
||||
|
||||
if (LIBUV_INCLUDE_DIR AND LIBUV_LIBRARIES)
|
||||
if (NOT TARGET Libuv::Libuv)
|
||||
add_library(Libuv::Libuv UNKNOWN IMPORTED)
|
||||
|
@ -75,8 +72,6 @@ else ()
|
|||
endif ()
|
||||
endif ()
|
||||
|
||||
message("Libvu 3: " ${Libuv_FOUND} " " ${LIBUV_INCLUDE_DIR} " " ${LIBUV_LIBRARIES} " " ${LIBUV_VERSION})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libuv
|
||||
REQUIRED_VARS LIBUV_LIBRARIES LIBUV_INCLUDE_DIR
|
||||
|
@ -84,6 +79,4 @@ else ()
|
|||
)
|
||||
endif ()
|
||||
|
||||
message("Libvu 4: " ${Libuv_FOUND} " " ${LIBUV_INCLUDE_DIR} " " ${LIBUV_LIBRARIES} " " ${LIBUV_VERSION})
|
||||
|
||||
mark_as_advanced(LIBUV_INCLUDE_DIR LIBUV_LIBRARIES)
|
||||
|
|
Loading…
Reference in New Issue