1rootProject.name = "grpc" 2include ":grpc-core" 3include ":grpc-context" 4include ":grpc-stub" 5include ":grpc-auth" 6include ":grpc-okhttp" 7include ":grpc-protobuf" 8include ":grpc-protobuf-lite" 9include ":grpc-protobuf-nano" 10include ":grpc-netty" 11include ":grpc-netty-shaded" 12include ":grpc-grpclb" 13include ":grpc-testing" 14include ":grpc-testing-proto" 15include ":grpc-interop-testing" 16include ":grpc-gae-interop-testing-jdk7" 17include ":grpc-gae-interop-testing-jdk8" 18include ":grpc-all" 19include ":grpc-alts" 20include ":grpc-benchmarks" 21include ":grpc-services" 22 23project(':grpc-core').projectDir = "$rootDir/core" as File 24project(':grpc-context').projectDir = "$rootDir/context" as File 25project(':grpc-stub').projectDir = "$rootDir/stub" as File 26project(':grpc-auth').projectDir = "$rootDir/auth" as File 27project(':grpc-okhttp').projectDir = "$rootDir/okhttp" as File 28project(':grpc-protobuf').projectDir = "$rootDir/protobuf" as File 29project(':grpc-protobuf-lite').projectDir = "$rootDir/protobuf-lite" as File 30project(':grpc-protobuf-nano').projectDir = "$rootDir/protobuf-nano" as File 31project(':grpc-netty').projectDir = "$rootDir/netty" as File 32project(':grpc-netty-shaded').projectDir = "$rootDir/netty/shaded" as File 33project(':grpc-grpclb').projectDir = "$rootDir/grpclb" as File 34project(':grpc-testing').projectDir = "$rootDir/testing" as File 35project(':grpc-testing-proto').projectDir = "$rootDir/testing-proto" as File 36project(':grpc-interop-testing').projectDir = "$rootDir/interop-testing" as File 37project(':grpc-gae-interop-testing-jdk7').projectDir = "$rootDir/gae-interop-testing/gae-jdk7" as File 38project(':grpc-gae-interop-testing-jdk8').projectDir = "$rootDir/gae-interop-testing/gae-jdk8" as File 39project(':grpc-all').projectDir = "$rootDir/all" as File 40project(':grpc-alts').projectDir = "$rootDir/alts" as File 41project(':grpc-benchmarks').projectDir = "$rootDir/benchmarks" as File 42project(':grpc-services').projectDir = "$rootDir/services" as File 43 44if (settings.hasProperty('skipCodegen') && skipCodegen.toBoolean()) { 45 println '*** Skipping the build of codegen and compilation of proto files because skipCodegen=true' 46} else { 47 include ":grpc-compiler" 48 project(':grpc-compiler').projectDir = "$rootDir/compiler" as File 49} 50