Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(#9044) grpc: fix cross-build + provide all CMake executable imported…
… targets + add shared option + modernize * modernize * provide all CMake executables targets * fix cross-build & patch in build() instead of source() * fix test package link of targets was broken. It was working only due to global injection of many stuff through conan_basic_setup() * simplify test package * add shared option * do not test shared if cross-building this a limitation of current conan model. Could be enabled again with CMakeToolchain + VirtualBuildEnv. * fix cross-build to iOS * handle codegen option in package_info() * secure option doesn't affect package_id this option doesn't exist upstream. It's a hack to hide unsecure components in global target generated by conan. * drop shared with libstdc++/libstdc++11 for the moment * test package: help gprc_cpp_plugin to find grpc_plugin_support if shared at build time * handle cross-build in test package * typo * gRPC shared buils fine with clang on Linux * fix install of plugins if cross-building this bug exists in all versions of the range [1.39.0;1.42.0[ * with gcc allow grpc shared if abseil shared it allows folks to create grpc shared, but we should find a way to compile with gcc grpc shared against abseil static * really use @relative_path@
- Loading branch information