aboutsummaryrefslogtreecommitdiff
path: root/cmake/FindLibUV.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindLibUV.cmake')
-rw-r--r--cmake/FindLibUV.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/cmake/FindLibUV.cmake b/cmake/FindLibUV.cmake
new file mode 100644
index 0000000000..3aeb01195e
--- /dev/null
+++ b/cmake/FindLibUV.cmake
@@ -0,0 +1,24 @@
+# - Try to find libuv
+# Once done, this will define
+#
+# LibUV_FOUND - system has libuv
+# LibUV_INCLUDE_DIRS - the libuv include directories
+# LibUV_LIBRARIES - link these to use libuv
+
+include(LibFindMacros)
+
+# Include dir
+find_path(LibUV_INCLUDE_DIR
+ NAMES uv.h
+)
+
+# The library itself
+find_library(LibUV_LIBRARY
+ NAMES uv
+)
+
+# Set the include dir variables and the libraries and let libfind_process do the rest.
+# NOTE: Singular variables for this library, plural for libraries this this lib depends on.
+set(LibUV_PROCESS_INCLUDES LibUV_INCLUDE_DIR)
+set(LibUV_PROCESS_LIBS LibUV_LIBRARY)
+libfind_process(LibUV)