aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2018-06-29 19:19:10 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2018-06-29 19:19:10 -0700
commit5e719d40e23e1138a690a2b711942a8c4b181043 (patch)
treea20cd21ef1e0e72179624fa0b0a4f04656b84c4b
parentc0bb3e4370a47f4cb9f1c72901aa077b18e194ed (diff)
downloadvcpkg-5e719d40e23e1138a690a2b711942a8c4b181043.tar.gz
vcpkg-5e719d40e23e1138a690a2b711942a8c4b181043.zip
[grpc] Greatly simplify uwp patch
-rw-r--r--ports/grpc/fix-uwp.patch504
1 files changed, 37 insertions, 467 deletions
diff --git a/ports/grpc/fix-uwp.patch b/ports/grpc/fix-uwp.patch
index 2ab2ae652..85ee80eec 100644
--- a/ports/grpc/fix-uwp.patch
+++ b/ports/grpc/fix-uwp.patch
@@ -1,5 +1,5 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0dc0bd3..2407e4a 100644
+index 51f6e17..d33b147 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,6 +84,9 @@ if(UNIX)
@@ -23,52 +23,18 @@ index 0dc0bd3..2407e4a 100644
if(NOT ARGN)
message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
return()
-@@ -178,27 +185,29 @@ function(protobuf_generate_grpc_cpp)
+@@ -178,6 +185,7 @@ function(protobuf_generate_grpc_cpp)
endforeach()
endfunction()
--add_custom_target(plugins
-- DEPENDS
-- grpc_cpp_plugin
-- grpc_csharp_plugin
-- grpc_node_plugin
-- grpc_objective_c_plugin
-- grpc_php_plugin
-- grpc_python_plugin
-- grpc_ruby_plugin
--)
+if(NOT _gRPC_PLATFORM_UWP)
-+ add_custom_target(plugins
-+ DEPENDS
-+ grpc_cpp_plugin
-+ grpc_csharp_plugin
-+ grpc_node_plugin
-+ grpc_objective_c_plugin
-+ grpc_php_plugin
-+ grpc_python_plugin
-+ grpc_ruby_plugin
-+ )
-
--add_custom_target(tools_c
-- DEPENDS
-- check_epollexclusive
-- grpc_create_jwt
-- grpc_print_google_default_creds_token
-- grpc_verify_jwt
-- gen_hpack_tables
-- gen_legal_metadata_characters
-- gen_percent_encoding_tables
--)
-+ add_custom_target(tools_c
-+ DEPENDS
-+ check_epollexclusive
-+ grpc_create_jwt
-+ grpc_print_google_default_creds_token
-+ grpc_verify_jwt
-+ gen_hpack_tables
-+ gen_legal_metadata_characters
-+ gen_percent_encoding_tables
-+ )
+ add_custom_target(plugins
+ DEPENDS
+ grpc_cpp_plugin
+@@ -199,6 +207,7 @@ add_custom_target(tools_c
+ gen_legal_metadata_characters
+ gen_percent_encoding_tables
+ )
+endif()
add_custom_target(tools_cxx
@@ -90,174 +56,31 @@ index 0dc0bd3..2407e4a 100644
if (gRPC_BUILD_TESTS)
-@@ -3347,67 +3357,69 @@ endforeach()
+@@ -3347,6 +3357,7 @@ endforeach()
endif (gRPC_BUILD_TESTS)
--add_library(grpc++_reflection
-- src/cpp/ext/proto_server_reflection.cc
-- src/cpp/ext/proto_server_reflection_plugin.cc
-- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
-- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
-- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
-- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
--)
--
--if(WIN32 AND MSVC)
-- set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
-- COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
+if(NOT _gRPC_PLATFORM_UWP)
-+ add_library(grpc++_reflection
-+ src/cpp/ext/proto_server_reflection.cc
-+ src/cpp/ext/proto_server_reflection_plugin.cc
-+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
-+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
-+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
-+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
- )
-- if (gRPC_INSTALL)
-- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
-- DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
-+
-+ if(WIN32 AND MSVC)
-+ set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
-+ COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
- )
-+ if (gRPC_INSTALL)
-+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
-+ DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
-+ )
-+ endif()
- endif()
--endif()
-
--protobuf_generate_grpc_cpp(
-- src/proto/grpc/reflection/v1alpha/reflection.proto
--)
-+ protobuf_generate_grpc_cpp(
-+ src/proto/grpc/reflection/v1alpha/reflection.proto
-+ )
-
--target_include_directories(grpc++_reflection
-- PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-- PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-- PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-- PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-- PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-- PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTO_GENS_DIR}
--)
-+ target_include_directories(grpc++_reflection
-+ PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
-+ )
-
--target_link_libraries(grpc++_reflection
-- ${_gRPC_PROTOBUF_LIBRARIES}
-- ${_gRPC_ALLTARGETS_LIBRARIES}
-- grpc++
-- grpc
--)
-+ target_link_libraries(grpc++_reflection
-+ ${_gRPC_PROTOBUF_LIBRARIES}
-+ ${_gRPC_ALLTARGETS_LIBRARIES}
-+ grpc++
-+ grpc
-+ )
-
--foreach(_hdr
-- include/grpc++/ext/proto_server_reflection_plugin.h
-- include/grpcpp/ext/proto_server_reflection_plugin.h
--)
-- string(REPLACE "include/" "" _path ${_hdr})
-- get_filename_component(_path ${_path} PATH)
-- install(FILES ${_hdr}
-- DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
-+ foreach(_hdr
-+ include/grpc++/ext/proto_server_reflection_plugin.h
-+ include/grpcpp/ext/proto_server_reflection_plugin.h
+ add_library(grpc++_reflection
+ src/cpp/ext/proto_server_reflection.cc
+ src/cpp/ext/proto_server_reflection_plugin.cc
+@@ -3409,6 +3420,7 @@ if (gRPC_INSTALL)
+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
)
--endforeach()
-+ string(REPLACE "include/" "" _path ${_hdr})
-+ get_filename_component(_path ${_path} PATH)
-+ install(FILES ${_hdr}
-+ DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
-+ )
-+ endforeach()
-
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc++_reflection EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-- )
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc++_reflection EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
endif()
++endif()
if (gRPC_BUILD_TESTS)
-@@ -4197,26 +4209,28 @@ endforeach()
+
+@@ -4197,6 +4209,7 @@ endforeach()
endif (gRPC_BUILD_TESTS)
--add_library(grpc_plugin_support
-- src/compiler/cpp_generator.cc
-- src/compiler/csharp_generator.cc
-- src/compiler/node_generator.cc
-- src/compiler/objective_c_generator.cc
-- src/compiler/php_generator.cc
-- src/compiler/python_generator.cc
-- src/compiler/ruby_generator.cc
--)
--
--if(WIN32 AND MSVC)
-- set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
-- COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
+if(NOT _gRPC_PLATFORM_UWP)
-+ add_library(grpc_plugin_support
-+ src/compiler/cpp_generator.cc
-+ src/compiler/csharp_generator.cc
-+ src/compiler/node_generator.cc
-+ src/compiler/objective_c_generator.cc
-+ src/compiler/php_generator.cc
-+ src/compiler/python_generator.cc
-+ src/compiler/ruby_generator.cc
- )
-- if (gRPC_INSTALL)
-- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
-- DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
-+
-+ if(WIN32 AND MSVC)
-+ set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
-+ COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
- )
-+ if (gRPC_INSTALL)
-+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
-+ DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
-+ )
-+ endif()
- endif()
--endif()
-+
-
-
- target_include_directories(grpc_plugin_support
-@@ -4236,6 +4250,8 @@ target_link_libraries(grpc_plugin_support
+ add_library(grpc_plugin_support
+ src/compiler/cpp_generator.cc
+ src/compiler/csharp_generator.cc
+@@ -4236,6 +4249,8 @@ target_link_libraries(grpc_plugin_support
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
)
@@ -266,289 +89,36 @@ index 0dc0bd3..2407e4a 100644
foreach(_hdr
include/grpc++/impl/codegen/config_protobuf.h
-@@ -4248,13 +4264,14 @@ foreach(_hdr
+@@ -4248,7 +4263,7 @@ foreach(_hdr
)
endforeach()
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc_plugin_support EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-- )
+if(NOT _gRPC_PLATFORM_UWP)
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc_plugin_support EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
+ if (gRPC_INSTALL)
+ install(TARGETS grpc_plugin_support EXPORT gRPCTargets
+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
+@@ -4256,6 +4271,7 @@ if (gRPC_INSTALL)
+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
+ )
endif()
++endif()
if (gRPC_BUILD_TESTS)
-@@ -10250,11 +10267,11 @@ target_link_libraries(grpc_cli
+
+@@ -10252,6 +10268,7 @@ target_link_libraries(grpc_cli
endif (gRPC_BUILD_TESTS)
--add_executable(grpc_cpp_plugin
-- src/compiler/cpp_plugin.cc
+if(NOT _gRPC_PLATFORM_UWP)
-+ add_executable(grpc_cpp_plugin
-+ src/compiler/cpp_plugin.cc
+ add_executable(grpc_cpp_plugin
+ src/compiler/cpp_plugin.cc
)
-
--
- target_include_directories(grpc_cpp_plugin
- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-@@ -10351,142 +10368,141 @@ if (gRPC_INSTALL)
+@@ -10488,6 +10505,7 @@ if (gRPC_INSTALL)
+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
)
endif()
-
-+ add_executable(grpc_objective_c_plugin
-+ src/compiler/objective_c_plugin.cc
-+ )
-
--add_executable(grpc_objective_c_plugin
-- src/compiler/objective_c_plugin.cc
--)
--
--
--target_include_directories(grpc_objective_c_plugin
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-- PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-- PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-- PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-- PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-- PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTO_GENS_DIR}
--)
--
--target_link_libraries(grpc_objective_c_plugin
-- ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-- ${_gRPC_PROTOBUF_LIBRARIES}
-- ${_gRPC_ALLTARGETS_LIBRARIES}
-- grpc_plugin_support
--)
-
-+ target_include_directories(grpc_objective_c_plugin
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
-+ )
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ target_link_libraries(grpc_objective_c_plugin
-+ ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-+ ${_gRPC_PROTOBUF_LIBRARIES}
-+ ${_gRPC_ALLTARGETS_LIBRARIES}
-+ grpc_plugin_support
- )
--endif()
-
-
--add_executable(grpc_php_plugin
-- src/compiler/php_plugin.cc
--)
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
-
-
--target_include_directories(grpc_php_plugin
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-- PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-- PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-- PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-- PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-- PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTO_GENS_DIR}
--)
-+ add_executable(grpc_php_plugin
-+ src/compiler/php_plugin.cc
-+ )
-
--target_link_libraries(grpc_php_plugin
-- ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-- ${_gRPC_PROTOBUF_LIBRARIES}
-- ${_gRPC_ALLTARGETS_LIBRARIES}
-- grpc_plugin_support
--)
-
-+ target_include_directories(grpc_php_plugin
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
-+ )
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc_php_plugin EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ target_link_libraries(grpc_php_plugin
-+ ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-+ ${_gRPC_PROTOBUF_LIBRARIES}
-+ ${_gRPC_ALLTARGETS_LIBRARIES}
-+ grpc_plugin_support
- )
--endif()
-
-
--add_executable(grpc_python_plugin
-- src/compiler/python_plugin.cc
--)
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc_php_plugin EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
-
-
--target_include_directories(grpc_python_plugin
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-- PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-- PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-- PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-- PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-- PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTO_GENS_DIR}
--)
-+ add_executable(grpc_python_plugin
-+ src/compiler/python_plugin.cc
-+ )
-
--target_link_libraries(grpc_python_plugin
-- ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-- ${_gRPC_PROTOBUF_LIBRARIES}
-- ${_gRPC_ALLTARGETS_LIBRARIES}
-- grpc_plugin_support
--)
-
-+ target_include_directories(grpc_python_plugin
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
-+ )
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc_python_plugin EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ target_link_libraries(grpc_python_plugin
-+ ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-+ ${_gRPC_PROTOBUF_LIBRARIES}
-+ ${_gRPC_ALLTARGETS_LIBRARIES}
-+ grpc_plugin_support
- )
--endif()
-
-
--add_executable(grpc_ruby_plugin
-- src/compiler/ruby_plugin.cc
--)
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc_python_plugin EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
-
-
--target_include_directories(grpc_ruby_plugin
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-- PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-- PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-- PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-- PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-- PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-- PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-- PRIVATE ${_gRPC_PROTO_GENS_DIR}
--)
-+ add_executable(grpc_ruby_plugin
-+ src/compiler/ruby_plugin.cc
-+ )
-
--target_link_libraries(grpc_ruby_plugin
-- ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-- ${_gRPC_PROTOBUF_LIBRARIES}
-- ${_gRPC_ALLTARGETS_LIBRARIES}
-- grpc_plugin_support
--)
-
-+ target_include_directories(grpc_ruby_plugin
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
-+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
-+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
-+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
-+ )
-
--if (gRPC_INSTALL)
-- install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
-- RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-- LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-- ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ target_link_libraries(grpc_ruby_plugin
-+ ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
-+ ${_gRPC_PROTOBUF_LIBRARIES}
-+ ${_gRPC_ALLTARGETS_LIBRARIES}
-+ grpc_plugin_support
- )
--endif()
-
-+
-+ if (gRPC_INSTALL)
-+ install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
-+ RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
-+ )
-+ endif()
+endif()
+
if (gRPC_BUILD_TESTS)
- add_executable(grpc_tool_test