aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch')
-rw-r--r--vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch b/vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch
new file mode 100644
index 0000000..a9a53de
--- /dev/null
+++ b/vcpkg/scripts/test_ports/cmake/fix-dependency-libuv.patch
@@ -0,0 +1,18 @@
+diff --git a/Source/Modules/CMakeBuildUtilities.cmake b/Source/Modules/CMakeBuildUtilities.cmake
+index dba9d506..225779cd 100644
+--- a/Source/Modules/CMakeBuildUtilities.cmake
++++ b/Source/Modules/CMakeBuildUtilities.cmake
+@@ -328,6 +328,13 @@ endif()
+ #---------------------------------------------------------------------
+ # Build libuv library.
+ if(CMAKE_USE_SYSTEM_LIBUV)
++ find_package(libuv CONFIG REQUIRED)
++ if (TARGET libuv::uv)
++ add_library(LibUV::LibUV ALIAS libuv::uv)
++ else()
++ add_library(LibUV::LibUV ALIAS libuv::uv_a)
++ endif()
++elseif(0)
+ if(WIN32)
+ find_package(LibUV 1.38.0)
+ else()