diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2014-10-28 02:39:37 +0100 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2014-10-28 02:39:37 +0100 |
commit | 74965b0f66f1907346df49c1eebb07169d26129d (patch) | |
tree | cab8e1e5745db920685b3ff28f112d89971c0821 /cmake | |
parent | 606c5f43af3b9b7a5f1484540e7455346bba31c9 (diff) | |
download | neetdraw-74965b0f66f1907346df49c1eebb07169d26129d.tar.gz neetdraw-74965b0f66f1907346df49c1eebb07169d26129d.tar.xz neetdraw-74965b0f66f1907346df49c1eebb07169d26129d.zip |
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.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindLibEV.cmake | 18 |
1 files changed, 18 insertions, 0 deletions
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) + |