Files
ports/textproc/redisearch/files/patch-src_CMakeLists.txt
2026-10-04 04:07:15 +00:00

32 lines
1.4 KiB
Plaintext

--- src/CMakeLists.txt.orig 2026-08-15 22:52:23 UTC
+++ src/CMakeLists.txt
@@ -36,17 +36,9 @@ set(LIBUV_BUILD_SHARED OFF CACHE BOOL "Build shared li
set(LIBUV_BUILD_TESTS OFF CACHE BOOL "Build libuv tests" FORCE)
set(LIBUV_BUILD_BENCH OFF CACHE BOOL "Build libuv benchmarks" FORCE)
set(LIBUV_BUILD_SHARED OFF CACHE BOOL "Build shared libuv library" FORCE)
-add_subdirectory(${root}/deps/libuv ${CMAKE_CURRENT_BINARY_DIR}/libuv)
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(LIBUV REQUIRED IMPORTED_TARGET libuv)
-# libuv has const-correctness issues that trigger warnings-as-errors on newer compilers.
-# Turn off flags set in the top-level CMakeLists.txt.
-if(HAS_WNO_ERROR_DISCARDED_QUALIFIERS)
- target_compile_options(uv_a PRIVATE $<$<COMPILE_LANGUAGE:C>:-Wno-error=discarded-qualifiers>)
-endif()
-if(HAS_WNO_ERROR_INCOMPATIBLE_POINTER_TYPES_DISCARDS_QUALIFIERS)
- target_compile_options(uv_a PRIVATE $<$<COMPILE_LANGUAGE:C>:-Wno-error=incompatible-pointer-types-discards-qualifiers>)
-endif()
-
option(VECSIM_BUILD_TESTS "Build vecsim tests" OFF)
add_subdirectory(${root}/deps/VectorSimilarity ${CMAKE_CURRENT_BINARY_DIR}/VectorSimilarity)
@@ -151,7 +143,7 @@ target_link_libraries(redisearch_c
redisearch-hash
VectorSimilarity
redisearch-coord
- uv_a
+ PkgConfig::LIBUV
${HIREDIS_LIBS})
add_dependencies(redisearch_c VectorSimilarity)