lokinet/llarp/ev
Jason Rhinelander e47b70a82f
CMake fixes: libuv static build, base_libs, shared lib install dir (#1431)
* Update how we build libuv

- Update submoduled libuv to latest stable (1.40.0)
- Don't look for a system libuv if we're under BUILD_STATIC_DEPS
- Add a libuv interface library rather than using globals
- Make the windows build fall back to the submodule if not explicitly
  given a LIBUV_ROOT

* Replace ${LIBS} global with `base_libs` interface

This simplifies linking and include handling a bit.

* Remove unneeded header

* Add missing csignal header

(This was previously being pulled in incredibly indirectly via some
stuff that eventually includes some other stuff that eventually included
uv.h)

* Use GNUInstallDirs to get lib dir instead of hard-coding lib

Fixes #1429
2020-10-28 18:26:43 -04:00
..
ev_libuv.cpp enable profiling on clients by default (#1421) 2020-10-27 17:34:09 -04:00
ev_libuv.hpp fix up event loop crap so that unit tests pass 2020-07-02 11:10:06 -04:00
ev_win32.cpp Some Windows fixes (#1415) 2020-10-21 09:06:43 -04:00
ev_win32.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
ev.cpp Some Windows fixes (#1415) 2020-10-21 09:06:43 -04:00
ev.h CMake fixes: libuv static build, base_libs, shared lib install dir (#1431) 2020-10-28 18:26:43 -04:00
ev.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
pipe.cpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00
pipe.hpp more 2019-08-22 07:18:05 -04:00
vpnio.cpp Use llarp::Context::CallSafe() for vpn AsyncClose() 2020-06-29 14:39:31 -06:00
vpnio.hpp Config file improvements (#1397) 2020-10-07 18:22:58 -04:00