Don't allow swift grpc generation on swift.

Swift on Windows isn't great atm.
This commit is contained in:
Piv
2020-05-19 18:40:29 +09:30
parent 92f82c0d33
commit a7fdbf3f6e
3 changed files with 16 additions and 10 deletions

View File

@@ -22,17 +22,19 @@ configurations {
protobuf {
protoc { artifact = 'com.google.protobuf:protoc:3.11.0' }
plugins {
swift {
path = "$projectDir/grpc_plugins/protoc-gen-swift"
}
grpc {
artifact = 'io.grpc:protoc-gen-grpc-java:1.28.1' // CURRENT_GRPC_VERSION
}
grpc_python {
path = "$projectDir/grpc_plugins/grpc_python_plugin_1.28.1-${osdetector.classifier}"
}
grpc_swift {
path = "$projectDir/grpc_plugins/protoc-gen-grpc-swift-$osdetector.classifier"
if(osdetector.os != 'windows'){
swift {
path = "$projectDir/grpc_plugins/protoc-gen-swift"
}
grpc_swift {
path = "$projectDir/grpc_plugins/protoc-gen-grpc-swift-$osdetector.classifier"
}
}
}
generateProtoTasks {
@@ -43,15 +45,17 @@ protobuf {
python {}
}
task.plugins {
swift{}
grpc { // Options added to --grpc_out
option 'lite'
}
grpc_python {
outputSubDir = 'python'
}
grpc_swift {
outputSubDir = 'swift'
if(osdetector.os != 'windows'){
swift{}
grpc_swift {
outputSubDir = 'swift'
}
}
}
}