aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authordundargoc <33953936+dundargoc@users.noreply.github.com>2023-04-19 00:47:15 +0200
committerGitHub <noreply@github.com>2023-04-19 00:47:15 +0200
commit0a3645a72307afa563683a6e06c544810e0b65eb (patch)
tree30a55717f8f4ae191e57514698bfbb77dc8119f6 /cmake
parent59fed8bb6457eb6c5204dc39a49d7ea0e1781482 (diff)
downloadrneovim-0a3645a72307afa563683a6e06c544810e0b65eb.tar.gz
rneovim-0a3645a72307afa563683a6e06c544810e0b65eb.tar.bz2
rneovim-0a3645a72307afa563683a6e06c544810e0b65eb.zip
build: find system luv on ubuntu
Also use the system luv in CI for the with-external-deps job.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindLibluv.cmake11
1 files changed, 10 insertions, 1 deletions
diff --git a/cmake/FindLibluv.cmake b/cmake/FindLibluv.cmake
index 3dfc536024..d402b26447 100644
--- a/cmake/FindLibluv.cmake
+++ b/cmake/FindLibluv.cmake
@@ -1,5 +1,14 @@
find_path(LIBLUV_INCLUDE_DIR luv/luv.h)
-find_library(LIBLUV_LIBRARY NAMES luv_a luv libluv_a luv.so)
+find_library(LIBLUV_LIBRARY NAMES luv_a luv libluv_a)
+
+# Ubuntu-specific workaround to find system paths
+function(ubuntu)
+ set(CMAKE_FIND_LIBRARY_PREFIXES "")
+ find_path(LIBLUV_INCLUDE_DIR luv/luv.h PATH_SUFFIXES lua5.1)
+ find_library(LIBLUV_LIBRARY NAMES luv PATH_SUFFIXES lua/5.1)
+endfunction()
+ubuntu()
+
find_package_handle_standard_args(Libluv DEFAULT_MSG
LIBLUV_LIBRARY LIBLUV_INCLUDE_DIR)
mark_as_advanced(LIBLUV_INCLUDE_DIR LIBLUV_LIBRARY)