| rootProject.name = "grpc" |
| include ":grpc-core" |
| include ":grpc-stub" |
| include ":grpc-auth" |
| include ":grpc-okhttp" |
| include ":grpc-protobuf" |
| include ":grpc-protobuf-nano" |
| include ":grpc-netty" |
| include ":grpc-grpclb" |
| include ":grpc-testing" |
| include ":grpc-interop-testing" |
| include ":grpc-all" |
| include ":grpc-benchmarks" |
| include ":grpc-examples" |
| |
| project(':grpc-core').projectDir = "$rootDir/core" as File |
| project(':grpc-stub').projectDir = "$rootDir/stub" as File |
| project(':grpc-auth').projectDir = "$rootDir/auth" as File |
| project(':grpc-okhttp').projectDir = "$rootDir/okhttp" as File |
| project(':grpc-protobuf').projectDir = "$rootDir/protobuf" as File |
| project(':grpc-protobuf-nano').projectDir = "$rootDir/protobuf-nano" as File |
| project(':grpc-netty').projectDir = "$rootDir/netty" as File |
| project(':grpc-grpclb').projectDir = "$rootDir/grpclb" as File |
| project(':grpc-testing').projectDir = "$rootDir/testing" as File |
| project(':grpc-interop-testing').projectDir = "$rootDir/interop-testing" as File |
| project(':grpc-all').projectDir = "$rootDir/all" as File |
| project(':grpc-benchmarks').projectDir = "$rootDir/benchmarks" as File |
| project(':grpc-examples').projectDir = "$rootDir/examples" as File |
| |
| if (settings.hasProperty('skipCodegen') && skipCodegen.toBoolean()) { |
| println '*** Skipping the build of codegen and compilation of proto files because skipCodegen=true' |
| } else { |
| include ":grpc-compiler" |
| project(':grpc-compiler').projectDir = "$rootDir/compiler" as File |
| } |