This is an automated email from the ASF dual-hosted git repository. lordgamez pushed a commit to branch sparkplug_base in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
commit 1a35ef802801a0abd7d274fbc586fb975f14dd20 Author: Gabor Gyimesi <[email protected]> AuthorDate: Tue Aug 5 16:42:18 2025 +0200 MINIFICPP-2601 Separate protobuf library from grpc - Upgrade grpc library to v1.72.2 --- LICENSE | 2 +- cmake/Grpc.cmake | 17 +- cmake/Protobuf.cmake | 37 ++ extensions/grafana-loki/CMakeLists.txt | 1 - thirdparty/grpc/fix-constants-on-windows.patch | 35 -- thirdparty/grpc/fix-protobuf-find-package.patch | 22 ++ ...e-custom-commands-for-unused-dependencies.patch | 428 --------------------- 7 files changed, 67 insertions(+), 475 deletions(-) diff --git a/LICENSE b/LICENSE index 2c144ea31..28eb012c2 100644 --- a/LICENSE +++ b/LICENSE @@ -3231,7 +3231,7 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -This product bundles 'protobuf' within 'gRPC' under a 3-Clause BSD license: +This product bundles 'protobuf' under a 3-Clause BSD license: Copyright 2008 Google Inc. All rights reserved. diff --git a/cmake/Grpc.cmake b/cmake/Grpc.cmake index 854780586..266c7f84b 100644 --- a/cmake/Grpc.cmake +++ b/cmake/Grpc.cmake @@ -15,6 +15,8 @@ # specific language governing permissions and limitations # under the License. include(FetchContent) +include(Abseil) +include(Protobuf) set(gRPC_BUILD_GRPC_CSHARP_PLUGIN OFF CACHE BOOL "" FORCE) set(gRPC_BUILD_GRPC_NODE_PLUGIN OFF CACHE BOOL "" FORCE) @@ -26,20 +28,17 @@ set(RE2_BUILD_TESTING OFF CACHE BOOL "" FORCE) set(gRPC_ABSL_PROVIDER "package" CACHE STRING "" FORCE) set(gRPC_ZLIB_PROVIDER "package" CACHE STRING "" FORCE) set(gRPC_SSL_PROVIDER "package" CACHE STRING "" FORCE) -set(protobuf_BUILD_TESTS OFF CACHE BOOL "" FORCE) -set(protobuf_ABSL_PROVIDER "package" CACHE STRING "" FORCE) +set(gRPC_PROTOBUF_PROVIDER "package" CACHE STRING "" FORCE) -set(PATCH_FILE_1 "${CMAKE_SOURCE_DIR}/thirdparty/grpc/remove-custom-commands-for-unused-dependencies.patch") -set(PATCH_FILE_2 "${CMAKE_SOURCE_DIR}/thirdparty/grpc/fix-constants-on-windows.patch") +set(PATCH_FILE "${CMAKE_SOURCE_DIR}/thirdparty/grpc/fix-protobuf-find-package.patch") set(PC ${Bash_EXECUTABLE} -c "set -x &&\ - (\\\"${Patch_EXECUTABLE}\\\" -p1 -R -s -f --dry-run -i \\\"${PATCH_FILE_1}\\\" || \\\"${Patch_EXECUTABLE}\\\" -p1 -N -i \\\"${PATCH_FILE_1}\\\") &&\ - (\\\"${Patch_EXECUTABLE}\\\" -p1 -R -s -f --dry-run -i \\\"${PATCH_FILE_2}\\\" || \\\"${Patch_EXECUTABLE}\\\" -p1 -N -i \\\"${PATCH_FILE_2}\\\")") + (\\\"${Patch_EXECUTABLE}\\\" -p1 -R -s -f --dry-run -i \\\"${PATCH_FILE}\\\" || \\\"${Patch_EXECUTABLE}\\\" -p1 -N -i \\\"${PATCH_FILE}\\\")") FetchContent_Declare( grpc GIT_REPOSITORY https://github.com/grpc/grpc - GIT_TAG v1.68.0 - GIT_SUBMODULES "third_party/cares/cares third_party/protobuf third_party/re2 third_party/upb" + GIT_TAG v1.72.2 + GIT_SUBMODULES "third_party/cares/cares third_party/re2 third_party/upb" PATCH_COMMAND "${PC}" SYSTEM ) @@ -49,6 +48,4 @@ FetchContent_MakeAvailable(grpc) add_dependencies(grpc++ OpenSSL::SSL OpenSSL::Crypto ZLIB::ZLIB) set(GRPC_INCLUDE_DIR "${grpc_SOURCE_DIR}/include" CACHE STRING "" FORCE) -set(PROTOBUF_INCLUDE_DIR "${protobuf_SOURCE_DIR}/src" CACHE STRING "" FORCE) -set(PROTOBUF_COMPILER "$<TARGET_FILE:protoc>" CACHE STRING "" FORCE) set(GRPC_CPP_PLUGIN "$<TARGET_FILE:grpc_cpp_plugin>" CACHE STRING "" FORCE) diff --git a/cmake/Protobuf.cmake b/cmake/Protobuf.cmake new file mode 100644 index 000000000..eb0a73565 --- /dev/null +++ b/cmake/Protobuf.cmake @@ -0,0 +1,37 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +include(FetchContent) + +set(protobuf_BUILD_TESTS OFF CACHE BOOL "" FORCE) + +FetchContent_Declare( + protobuf + URL https://github.com/protocolbuffers/protobuf/archive/refs/tags/v31.1.tar.gz + URL_HASH SHA256=c3a0a9ece8932e31c3b736e2db18b1c42e7070cd9b881388b26d01aa71e24ca2 +) +FetchContent_MakeAvailable(protobuf) + +set(PROTOBUF_INCLUDE_DIR "${protobuf_SOURCE_DIR}/src" CACHE STRING "" FORCE) +set(PROTOBUF_COMPILER "$<TARGET_FILE:protoc>" CACHE STRING "" FORCE) + +if (WIN32) + set(PROTOBUF_LIBRARIES "${protobuf_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE}/protobuf_static.lib" CACHE STRING "" FORCE) + set(PROTOBUF_LIBRARY "${protobuf_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE}/protobuf_static.lib" CACHE STRING "" FORCE) +else() + set(PROTOBUF_LIBRARIES "${protobuf_BINARY_DIR}/lib/libprotobuf.a" CACHE STRING "" FORCE) + set(PROTOBUF_LIBRARY "${protobuf_BINARY_DIR}/lib/libprotobuf.a" CACHE STRING "" FORCE) +endif() diff --git a/extensions/grafana-loki/CMakeLists.txt b/extensions/grafana-loki/CMakeLists.txt index d21d77538..e1278595d 100644 --- a/extensions/grafana-loki/CMakeLists.txt +++ b/extensions/grafana-loki/CMakeLists.txt @@ -23,7 +23,6 @@ endif() include(${CMAKE_SOURCE_DIR}/extensions/ExtensionHeader.txt) if (ENABLE_GRPC_FOR_LOKI) - include(Abseil) include(Grpc) set(LOKI_PROTOBUF_GENERATED_DIR ${CMAKE_BINARY_DIR}/grafana-loki-protobuf-generated) diff --git a/thirdparty/grpc/fix-constants-on-windows.patch b/thirdparty/grpc/fix-constants-on-windows.patch deleted file mode 100644 index 90e087396..000000000 --- a/thirdparty/grpc/fix-constants-on-windows.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/third_party/protobuf/upb/message/internal/message.c b/third_party/protobuf/upb/message/internal/message.c -index 57ab2d737..5f321c7bb 100644 ---- a/third_party/protobuf/upb/message/internal/message.c -+++ b/third_party/protobuf/upb/message/internal/message.c -@@ -17,9 +17,9 @@ - // Must be last. - #include "upb/port/def.inc" - --const float kUpb_FltInfinity = INFINITY; --const double kUpb_Infinity = INFINITY; --const double kUpb_NaN = NAN; -+const float kUpb_FltInfinity = (float)(1.0 / 0.0); -+const double kUpb_Infinity = 1.0 / 0.0; -+const double kUpb_NaN = 0.0 / 0.0; - - bool UPB_PRIVATE(_upb_Message_Realloc)(struct upb_Message* msg, size_t need, - upb_Arena* a) { -diff --git a/third_party/upb/upb/message/internal/message.c b/third_party/upb/upb/message/internal/message.c -index 57ab2d737..5f321c7bb 100644 ---- a/third_party/upb/upb/message/internal/message.c -+++ b/third_party/upb/upb/message/internal/message.c -@@ -17,9 +17,9 @@ - // Must be last. - #include "upb/port/def.inc" - --const float kUpb_FltInfinity = INFINITY; --const double kUpb_Infinity = INFINITY; --const double kUpb_NaN = NAN; -+const float kUpb_FltInfinity = (float)(1.0 / 0.0); -+const double kUpb_Infinity = 1.0 / 0.0; -+const double kUpb_NaN = 0.0 / 0.0; - - bool UPB_PRIVATE(_upb_Message_Realloc)(struct upb_Message* msg, size_t need, - upb_Arena* a) { - diff --git a/thirdparty/grpc/fix-protobuf-find-package.patch b/thirdparty/grpc/fix-protobuf-find-package.patch new file mode 100644 index 000000000..52b6de459 --- /dev/null +++ b/thirdparty/grpc/fix-protobuf-find-package.patch @@ -0,0 +1,22 @@ +diff --git a/cmake/protobuf.cmake b/cmake/protobuf.cmake +index ad80ca6e46..8df42dde40 100644 +--- a/cmake/protobuf.cmake ++++ b/cmake/protobuf.cmake +@@ -55,7 +55,7 @@ if(gRPC_PROTOBUF_PROVIDER STREQUAL "module") + set(gRPC_INSTALL FALSE) + endif() + elseif(gRPC_PROTOBUF_PROVIDER STREQUAL "package") +- find_package(Protobuf REQUIRED CONFIG) ++ find_package(Protobuf REQUIRED) + + if(Protobuf_FOUND OR PROTOBUF_FOUND) + if(TARGET protobuf::${_gRPC_PROTOBUF_LIBRARY_NAME}) +@@ -69,7 +69,7 @@ elseif(gRPC_PROTOBUF_PROVIDER STREQUAL "package") + set(_gRPC_PROTOBUF_PROTOC_LIBRARIES ${PROTOBUF_PROTOC_LIBRARIES}) + endif() + # Well-known proto files are expected to be in the Protobuf include directory. +- get_target_property(_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR ${_gRPC_PROTOBUF_LIBRARIES} INTERFACE_INCLUDE_DIRECTORIES) ++ set(_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR ${PROTOBUF_INCLUDE_DIR}) + if(TARGET protobuf::protoc) + set(_gRPC_PROTOBUF_PROTOC protobuf::protoc) + if(CMAKE_CROSSCOMPILING) diff --git a/thirdparty/grpc/remove-custom-commands-for-unused-dependencies.patch b/thirdparty/grpc/remove-custom-commands-for-unused-dependencies.patch deleted file mode 100644 index c90bd194c..000000000 --- a/thirdparty/grpc/remove-custom-commands-for-unused-dependencies.patch +++ /dev/null @@ -1,428 +0,0 @@ -Removing the line ending whitespaces are not needed for the patch, but it ensures that the reverse patch in the dry run of the -patch command fails. Otherwise the patch is not applied in the cmake configuration. - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index fc4b6a40a5..ae494f1464 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -489,7 +489,7 @@ if(WIN32) - set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} ws2_32 crypt32) - set(_gRPC_STATIC_WIN32 STATIC) - endif() -- -+ - if(BUILD_SHARED_LIBS AND WIN32) - - # Currently for shared lib on Windows (i.e. a DLL) certain bits of source code -@@ -890,411 +890,6 @@ protobuf_generate_grpc_cpp_with_import_path_correction( - protobuf_generate_grpc_cpp_with_import_path_correction( - test/core/tsi/alts/fake_handshaker/transport_security_common.proto test/core/tsi/alts/fake_handshaker/transport_security_common.proto - ) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/annotations/deprecation.proto envoy/annotations/deprecation.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/annotations/resource.proto envoy/annotations/resource.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto envoy/config/accesslog/v3/accesslog.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto envoy/config/cluster/v3/circuit_breaker.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/cluster/v3/cluster.proto envoy/config/cluster/v3/cluster.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/cluster/v3/filter.proto envoy/config/cluster/v3/filter.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto envoy/config/cluster/v3/outlier_detection.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/address.proto envoy/config/core/v3/address.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/backoff.proto envoy/config/core/v3/backoff.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/base.proto envoy/config/core/v3/base.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/config_source.proto envoy/config/core/v3/config_source.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/event_service_config.proto envoy/config/core/v3/event_service_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/extension.proto envoy/config/core/v3/extension.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto envoy/config/core/v3/grpc_method_list.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/grpc_service.proto envoy/config/core/v3/grpc_service.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/health_check.proto envoy/config/core/v3/health_check.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/http_service.proto envoy/config/core/v3/http_service.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/http_uri.proto envoy/config/core/v3/http_uri.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/protocol.proto envoy/config/core/v3/protocol.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto envoy/config/core/v3/proxy_protocol.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/resolver.proto envoy/config/core/v3/resolver.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/socket_option.proto envoy/config/core/v3/socket_option.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto envoy/config/core/v3/substitution_format_string.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto envoy/config/core/v3/udp_socket_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto envoy/config/endpoint/v3/endpoint.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto envoy/config/endpoint/v3/endpoint_components.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto envoy/config/endpoint/v3/load_report.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/listener/v3/api_listener.proto envoy/config/listener/v3/api_listener.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/listener/v3/listener.proto envoy/config/listener/v3/listener.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/listener/v3/listener_components.proto envoy/config/listener/v3/listener_components.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/listener/v3/quic_config.proto envoy/config/listener/v3/quic_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/listener/v3/udp_listener_config.proto envoy/config/listener/v3/udp_listener_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/rbac/v3/rbac.proto envoy/config/rbac/v3/rbac.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/route/v3/route.proto envoy/config/route/v3/route.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/route/v3/route_components.proto envoy/config/route/v3/route_components.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/route/v3/scoped_route.proto envoy/config/route/v3/scoped_route.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/datadog.proto envoy/config/trace/v3/datadog.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto envoy/config/trace/v3/dynamic_ot.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto envoy/config/trace/v3/http_tracer.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/lightstep.proto envoy/config/trace/v3/lightstep.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/opencensus.proto envoy/config/trace/v3/opencensus.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto envoy/config/trace/v3/opentelemetry.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/service.proto envoy/config/trace/v3/service.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/skywalking.proto envoy/config/trace/v3/skywalking.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/trace.proto envoy/config/trace/v3/trace.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/xray.proto envoy/config/trace/v3/xray.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/config/trace/v3/zipkin.proto envoy/config/trace/v3/zipkin.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto envoy/data/accesslog/v3/accesslog.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/clusters/aggregate/v3/cluster.proto envoy/extensions/clusters/aggregate/v3/cluster.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/common/fault/v3/fault.proto envoy/extensions/filters/common/fault/v3/fault.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/http/fault/v3/fault.proto envoy/extensions/filters/http/fault/v3/fault.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto envoy/extensions/filters/http/rbac/v3/rbac.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/http/router/v3/router.proto envoy/extensions/filters/http/router/v3/router.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/http/stateful_session/cookie/v3/cookie.proto envoy/extensions/http/stateful_session/cookie/v3/cookie.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/common/v3/common.proto envoy/extensions/load_balancing_policies/common/v3/common.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.proto envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.proto envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto envoy/extensions/transport_sockets/tls/v3/cert.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto envoy/extensions/transport_sockets/tls/v3/common.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto envoy/extensions/transport_sockets/tls/v3/secret.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto envoy/extensions/transport_sockets/tls/v3/tls.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/extensions/upstreams/http/v3/http_protocol_options.proto envoy/extensions/upstreams/http/v3/http_protocol_options.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/service/discovery/v3/ads.proto envoy/service/discovery/v3/ads.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/service/discovery/v3/discovery.proto envoy/service/discovery/v3/discovery.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/http/v3/cookie.proto envoy/type/http/v3/cookie.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/http/v3/path_transformation.proto envoy/type/http/v3/path_transformation.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto envoy/type/matcher/v3/filter_state.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto envoy/type/matcher/v3/http_inputs.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/metadata.proto envoy/type/matcher/v3/metadata.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/node.proto envoy/type/matcher/v3/node.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/number.proto envoy/type/matcher/v3/number.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/path.proto envoy/type/matcher/v3/path.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/regex.proto envoy/type/matcher/v3/regex.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto envoy/type/matcher/v3/status_code_input.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/string.proto envoy/type/matcher/v3/string.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/struct.proto envoy/type/matcher/v3/struct.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/matcher/v3/value.proto envoy/type/matcher/v3/value.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/metadata/v3/metadata.proto envoy/type/metadata/v3/metadata.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto envoy/type/tracing/v3/custom_tag.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/hash_policy.proto envoy/type/v3/hash_policy.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/http.proto envoy/type/v3/http.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/http_status.proto envoy/type/v3/http_status.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/percent.proto envoy/type/v3/percent.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/range.proto envoy/type/v3/range.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto envoy/type/v3/ratelimit_strategy.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto envoy/type/v3/ratelimit_unit.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/semantic_version.proto envoy/type/v3/semantic_version.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/envoy-api/envoy/type/v3/token_bucket.proto envoy/type/v3/token_bucket.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/api/annotations.proto google/api/annotations.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/api/expr/v1alpha1/checked.proto google/api/expr/v1alpha1/checked.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/api/expr/v1alpha1/syntax.proto google/api/expr/v1alpha1/syntax.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/api/http.proto google/api/http.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/api/httpbody.proto google/api/httpbody.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/googleapis/google/rpc/status.proto google/rpc/status.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/opencensus-proto/src/opencensus/proto/trace/v1/trace_config.proto opencensus/proto/trace/v1/trace_config.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/protoc-gen-validate/validate/validate.proto validate/validate.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/annotations/migrate.proto udpa/annotations/migrate.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/annotations/security.proto udpa/annotations/security.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/annotations/sensitive.proto udpa/annotations/sensitive.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/annotations/status.proto udpa/annotations/status.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/annotations/versioning.proto udpa/annotations/versioning.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/udpa/type/v1/typed_struct.proto udpa/type/v1/typed_struct.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/annotations/v3/migrate.proto xds/annotations/v3/migrate.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/annotations/v3/security.proto xds/annotations/v3/security.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/annotations/v3/sensitive.proto xds/annotations/v3/sensitive.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/annotations/v3/status.proto xds/annotations/v3/status.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/annotations/v3/versioning.proto xds/annotations/v3/versioning.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/authority.proto xds/core/v3/authority.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/cidr.proto xds/core/v3/cidr.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/collection_entry.proto xds/core/v3/collection_entry.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/context_params.proto xds/core/v3/context_params.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/extension.proto xds/core/v3/extension.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/resource.proto xds/core/v3/resource.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/resource_locator.proto xds/core/v3/resource_locator.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/core/v3/resource_name.proto xds/core/v3/resource_name.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/cel.proto xds/type/matcher/v3/cel.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/domain.proto xds/type/matcher/v3/domain.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/http_inputs.proto xds/type/matcher/v3/http_inputs.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/ip.proto xds/type/matcher/v3/ip.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/matcher.proto xds/type/matcher/v3/matcher.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/range.proto xds/type/matcher/v3/range.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/regex.proto xds/type/matcher/v3/regex.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/matcher/v3/string.proto xds/type/matcher/v3/string.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/v3/cel.proto xds/type/v3/cel.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/v3/range.proto xds/type/v3/range.proto --) --protobuf_generate_grpc_cpp_with_import_path_correction( -- third_party/xds/xds/type/v3/typed_struct.proto xds/type/v3/typed_struct.proto --) - - if(gRPC_BUILD_TESTS) - add_custom_target(buildtests_c)
