@@ -141,6 +141,11 @@ filegroups:
141141 - include/grpc/impl/codegen/sync_posix.h
142142 - include/grpc/impl/codegen/sync_windows.h
143143 - include/grpc/impl/codegen/time.h
144+ - name : grpc++_codegen_base_src
145+ src :
146+ - src/cpp/codegen/codegen_init.cc
147+ uses :
148+ - grpc++_codegen_base
144149- name : grpc_base
145150 public_headers :
146151 - include/grpc/byte_buffer.h
@@ -417,7 +422,6 @@ filegroups:
417422 - grpc_client_config
418423- name : grpc_secure
419424 public_headers :
420- - include/grpc/grpc_cronet.h
421425 - include/grpc/grpc_security.h
422426 - include/grpc/grpc_security_constants.h
423427 headers :
@@ -585,6 +589,10 @@ filegroups:
585589 - grpc_base
586590 - grpc_secure
587591- name : grpc_transport_cronet_client_secure
592+ public_headers :
593+ - include/grpc/grpc_cronet.h
594+ - include/grpc/grpc_security.h
595+ - include/grpc/grpc_security_constants.h
588596 headers :
589597 - third_party/objective_c/Cronet/cronet_c_for_grpc.h
590598 src :
@@ -633,7 +641,6 @@ filegroups:
633641 - include/grpc++/impl/client_unary_call.h
634642 - include/grpc++/impl/grpc_library.h
635643 - include/grpc++/impl/method_handler_impl.h
636- - include/grpc++/impl/proto_utils.h
637644 - include/grpc++/impl/rpc_method.h
638645 - include/grpc++/impl/rpc_service_method.h
639646 - include/grpc++/impl/serialization_traits.h
@@ -658,6 +665,7 @@ filegroups:
658665 - include/grpc++/support/async_unary_call.h
659666 - include/grpc++/support/byte_buffer.h
660667 - include/grpc++/support/channel_arguments.h
668+ - include/grpc++/support/config.h
661669 - include/grpc++/support/slice.h
662670 - include/grpc++/support/status.h
663671 - include/grpc++/support/status_code_enum.h
@@ -698,9 +706,8 @@ filegroups:
698706 deps :
699707 - grpc
700708 uses :
701- - grpc++_codegen
702- - grpc++_config
703- - name : grpc++_codegen
709+ - grpc++_codegen_base
710+ - name : grpc++_codegen_base
704711 language : c++
705712 public_headers :
706713 - include/grpc++/impl/codegen/async_stream.h
@@ -712,11 +719,11 @@ filegroups:
712719 - include/grpc++/impl/codegen/client_unary_call.h
713720 - include/grpc++/impl/codegen/completion_queue.h
714721 - include/grpc++/impl/codegen/completion_queue_tag.h
722+ - include/grpc++/impl/codegen/config.h
715723 - include/grpc++/impl/codegen/core_codegen_interface.h
716724 - include/grpc++/impl/codegen/create_auth_context.h
717725 - include/grpc++/impl/codegen/grpc_library.h
718726 - include/grpc++/impl/codegen/method_handler_impl.h
719- - include/grpc++/impl/codegen/proto_utils.h
720727 - include/grpc++/impl/codegen/rpc_method.h
721728 - include/grpc++/impl/codegen/rpc_service_method.h
722729 - include/grpc++/impl/codegen/security/auth_context.h
@@ -733,22 +740,18 @@ filegroups:
733740 - include/grpc++/impl/codegen/sync_no_cxx11.h
734741 - include/grpc++/impl/codegen/sync_stream.h
735742 - include/grpc++/impl/codegen/time.h
736- src :
737- - src/cpp/codegen/codegen_init.cc
738743 uses :
739744 - grpc_codegen
740- - grpc++_config_codegen
741- - name : grpc++_config
745+ - name : grpc++_codegen_proto
742746 language : c++
743747 public_headers :
744- - include/grpc++/support/config.h
745- - include/grpc++/support/config_protobuf.h
748+ - include/grpc++/impl/codegen/proto_utils.h
746749 uses :
747- - grpc++_config_codegen
748- - name : grpc++_config_codegen
750+ - grpc++_codegen_base
751+ - grpc++_config_proto
752+ - name : grpc++_config_proto
749753 language : c++
750754 public_headers :
751- - include/grpc++/impl/codegen/config.h
752755 - include/grpc++/impl/codegen/config_protobuf.h
753756libs :
754757- name : gpr
@@ -783,7 +786,6 @@ libs:
783786 - grpc_transport_chttp2_client_secure
784787 - grpc_transport_chttp2_server_insecure
785788 - grpc_transport_chttp2_client_insecure
786- - grpc_transport_cronet_client_secure
787789 - grpc_lb_policy_grpclb
788790 - grpc_lb_policy_pick_first
789791 - grpc_lb_policy_round_robin
@@ -798,6 +800,22 @@ libs:
798800 - grpc.dependencies.openssl
799801 - grpc.dependencies.zlib
800802 vs_project_guid : ' {29D16885-7228-4C31-81ED-5F9187C7F2A9}'
803+ - name : grpc_cronet
804+ build : all
805+ language : c
806+ src :
807+ - src/core/lib/surface/init.c
808+ baselib : true
809+ deps_linkage : static
810+ dll : true
811+ filegroups :
812+ - grpc_base
813+ - grpc_transport_cronet_client_secure
814+ - grpc_transport_chttp2_client_secure
815+ generate_plugin_registry : true
816+ platforms :
817+ - linux
818+ secure : true
801819- name : grpc_dll
802820 build : private
803821 language : c
@@ -918,7 +936,8 @@ libs:
918936 dll : true
919937 filegroups :
920938 - grpc++_base
921- - grpc++_codegen
939+ - grpc++_codegen_base
940+ - grpc++_codegen_base_src
922941 secure : check
923942 vs_project_guid : ' {C187A093-A0FE-489D-A40A-6E33DE0F9FEB}'
924943- name : grpc++_test_config
@@ -951,6 +970,11 @@ libs:
951970 deps :
952971 - grpc++
953972 - grpc_test_util
973+ filegroups :
974+ - grpc++_codegen_base
975+ - grpc++_codegen_base_src
976+ - grpc++_codegen_proto
977+ - grpc++_config_proto
954978- name : grpc++_unsecure
955979 build : all
956980 language : c++
@@ -963,7 +987,8 @@ libs:
963987 dll : true
964988 filegroups :
965989 - grpc++_base
966- - grpc++_codegen
990+ - grpc++_codegen_base
991+ - grpc++_codegen_base_src
967992 secure : false
968993 vs_project_guid : ' {6EE56155-DF7C-4F6E-BFC4-F6F776BEB211}'
969994- name : grpc_cli_libs
@@ -1005,7 +1030,7 @@ libs:
10051030 - src/compiler/python_generator.cc
10061031 - src/compiler/ruby_generator.cc
10071032 filegroups :
1008- - grpc++_config
1033+ - grpc++_config_proto
10091034 secure : false
10101035 vs_project_guid : ' {B6E81D84-2ACB-41B8-8781-493A944C7817}'
10111036 vs_props :
@@ -2466,7 +2491,7 @@ targets:
24662491 - grpc
24672492 - gpr
24682493 filegroups :
2469- - grpc++_codegen
2494+ - grpc++_codegen_base
24702495- name : codegen_test_minimal
24712496 gtest : true
24722497 build : test
@@ -2479,7 +2504,8 @@ targets:
24792504 - src/proto/grpc/testing/stats.proto
24802505 - test/cpp/codegen/codegen_test_minimal.cc
24812506 filegroups :
2482- - grpc++_codegen
2507+ - grpc++_codegen_base
2508+ - grpc++_codegen_base_src
24832509- name : credentials_test
24842510 gtest : true
24852511 build : test
0 commit comments