$NetBSD: patch-CMakeLists.txt,v 1.15 2024/10/01 09:03:08 adam Exp $

Allow linking against not-yet-installed shared libraries.
Fix build (at least on Darwin) - https://github.com/grpc/grpc/issues/36654

--- CMakeLists.txt.orig	2024-09-27 19:57:30.000000000 +0000
+++ CMakeLists.txt
@@ -607,7 +607,7 @@ function(protobuf_generate_grpc_cpp_with
            "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h"
            "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc"
            "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h"
-    COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
+    COMMAND env LD_LIBRARY_PATH=${CMAKE_BINARY_DIR} DYLD_LIBRARY_PATH=${CMAKE_BINARY_DIR} ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
     ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR}
          --cpp_out=${_gRPC_PROTO_GENS_DIR}
          --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN}
@@ -3726,6 +3726,7 @@ target_include_directories(upb_json_lib
 )
 target_link_libraries(upb_json_lib
   ${_gRPC_ALLTARGETS_LIBRARIES}
+  grpc++_unsecure
   upb_mini_descriptor_lib
   upb_wire_lib
 )
@@ -3981,6 +3982,7 @@ target_include_directories(upb_textforma
 )
 target_link_libraries(upb_textformat_lib
   ${_gRPC_ALLTARGETS_LIBRARIES}
+  grpc++_unsecure
   upb_mini_descriptor_lib
   upb_wire_lib
 )
