From 74965b0f66f1907346df49c1eebb07169d26129d Mon Sep 17 00:00:00 2001
From: Přemysl Janouch
Date: Tue, 28 Oct 2014 02:39:37 +0100
Subject: Rewrite to use libev
libuv is too immature so far and I'm not in the mood to try and
link it statically via some horrible hack (no CMake support).
Also libev is much closer to my understanding of event loops.
The messaging model stays for when/if I want to return to libuv.
---
cmake/FindLibEV.cmake | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 cmake/FindLibEV.cmake
(limited to 'cmake')
diff --git a/cmake/FindLibEV.cmake b/cmake/FindLibEV.cmake
new file mode 100644
index 0000000..cdc67dc
--- /dev/null
+++ b/cmake/FindLibEV.cmake
@@ -0,0 +1,18 @@
+# Public Domain
+
+# The author of libev is a dick and doesn't want to add support for pkg-config,
+# forcing us to include this pointless file in the distribution.
+
+# Some distributions do add it, though
+find_package (PkgConfig REQUIRED)
+pkg_check_modules (LIBEV libev)
+
+if (NOT LIBEV_FOUND)
+ find_path (LIBEV_INCLUDE_DIRS ev.h)
+ find_library (LIBEV_LIBRARIES NAMES ev)
+
+ if (LIBEV_INCLUDE_DIRS AND LIBEV_LIBRARIES)
+ set (LIBEV_FOUND TRUE)
+ endif (LIBEV_INCLUDE_DIRS AND LIBEV_LIBRARIES)
+endif (NOT LIBEV_FOUND)
+
--
cgit v1.2.3-70-g09d2