diff options
author | David Chamberlin <david.chamberlin@ln.email.gs.com> | 2023-09-14 00:32:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-13 16:32:33 -0700 |
commit | 0b8fb5a3c6cf22f205e843d3cbca740a4ef7d8fa (patch) | |
tree | 040b8ae2ad0c42905bf5a8b913b3d9179474949a /config.m4 | |
parent | 77f80f3de51e1b8825b3f5114b93cd1856d657e1 (diff) | |
download | grpc-grpc-0b8fb5a3c6cf22f205e843d3cbca740a4ef7d8fa.tar.gz |
[Build] re-enable grpc++_unsecure library without ssl dependencies (#34327)
This is a follow up to https://github.com/grpc/grpc/pull/34103
That pull request explicitly aimed to introduce shared library builds
for Windows (DLLs) while effecting zero material change to the existing
build pipelines. That aspiration meant that the grpc++_unsecure library
had to be effectively excluded from the build (because including it
would have also included a dependency on openssl, which makes no sense
given its purpose)
This PR addresses that by:
* Extracting the single function in grpc_tls_certificate_provider with a
dependency on openssl into a separate compilation unit
* Including that new .cc file into the grpc library
* Including grpc_tls_certificate_provider and one other source file into
grpc_unsecure for the Windows DLL build only.
* Reinstating the grpc++_unsecure library which is a prerequisite for
many tests.
* Regenerating all files affected by the changes in Bazel BUILD that
introduce the new source file.
This change does affect the operation of other build pipelines - I have
confirmed that it does not break the Linux Bazel build.
<!--
If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the
appropriate
lang label.
-->
Diffstat (limited to 'config.m4')
-rw-r--r-- | config.m4 | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -762,6 +762,7 @@ if test "$PHP_GRPC" != "no"; then src/core/lib/security/credentials/plugin/plugin_credentials.cc \ src/core/lib/security/credentials/ssl/ssl_credentials.cc \ src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc \ + src/core/lib/security/credentials/tls/grpc_tls_certificate_match.cc \ src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc \ src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc \ src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \ |