diff options
Diffstat (limited to 'ports')
| -rw-r--r-- | ports/grpc/portfile.cmake | 7 | ||||
| -rw-r--r-- | ports/grpc/vcpkg.json | 9 |
2 files changed, 10 insertions, 6 deletions
diff --git a/ports/grpc/portfile.cmake b/ports/grpc/portfile.cmake index fb05b0c59..e932c153c 100644 --- a/ports/grpc/portfile.cmake +++ b/ports/grpc/portfile.cmake @@ -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} ) diff --git a/ports/grpc/vcpkg.json b/ports/grpc/vcpkg.json index 976e2700c..a3515788e 100644 --- a/ports/grpc/vcpkg.json +++ b/ports/grpc/vcpkg.json @@ -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" } } } |
