[grpc] Create codegen feature (#17424)

* [grpc] Create codegen feature

* [grpc] Update port-version

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
This commit is contained in:
ras0219 2021-05-03 14:14:17 -07:00 committed by GitHub
parent eefee74081
commit 82583bb6fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 7 deletions

View File

@ -22,10 +22,7 @@ vcpkg_from_github(
00013-build-upbdefs.patch
)
if(TARGET_TRIPLET STREQUAL HOST_TRIPLET)
set(gRPC_BUILD_CODEGEN ON)
else()
set(gRPC_BUILD_CODEGEN OFF)
if(NOT TARGET_TRIPLET STREQUAL HOST_TRIPLET)
vcpkg_add_to_path(PREPEND "${CURRENT_HOST_INSTALLED_DIR}/tools/grpc")
endif()
@ -42,6 +39,7 @@ vcpkg_check_features(
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
absl-sync gRPC_ABSL_SYNC_ENABLE
codegen gRPC_BUILD_CODEGEN
)
vcpkg_configure_cmake(
@ -67,7 +65,6 @@ vcpkg_configure_cmake(
-DgRPC_INSTALL_LIBDIR:STRING=lib
-DgRPC_INSTALL_INCLUDEDIR:STRING=include
-DgRPC_INSTALL_CMAKEDIR:STRING=share/grpc
-DgRPC_BUILD_CODEGEN=${gRPC_BUILD_CODEGEN}
-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${CURRENT_HOST_INSTALLED_DIR}/tools/protobuf/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}
-DPROTOBUF_PROTOC_EXECUTABLE=${CURRENT_HOST_INSTALLED_DIR}/tools/protobuf/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}
)

View File

@ -1,6 +1,7 @@
{
"name": "grpc",
"version-semver": "1.37.0",
"port-version": 1,
"description": "An RPC library and framework",
"homepage": "https://github.com/grpc/grpc",
"dependencies": [
@ -11,7 +12,10 @@
},
{
"name": "grpc",
"host": true
"host": true,
"features": [
"codegen"
]
},
"openssl",
"protobuf",
@ -26,6 +30,9 @@
"features": {
"absl-sync": {
"description": "Use abseil synchronization module"
},
"codegen": {
"description": "Build code generator machinery"
}
}
}

View File

@ -2370,7 +2370,7 @@
},
"grpc": {
"baseline": "1.37.0",
"port-version": 0
"port-version": 1
},
"grppi": {
"baseline": "0.4.0",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "8f98b29393d0964e617d4182cc4915925b737285",
"version-semver": "1.37.0",
"port-version": 1
},
{
"git-tree": "948866c5f70f79855a8cdb961af79701e46dc63e",
"version-semver": "1.37.0",