// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } ext { travisBuild = System.getenv("TRAVIS") == "true" // allows for -Dpre-dex=false to be set preDexEnabled = "true".equals(System.getProperty("pre-dex", "true")) // Travis may report host CPU counts vs guest, but runs 2 cores everywhere // everyone else gets 50% of cores to account for SMT which doesn't help this workload gradleTestMaxParallelForks = 1 if (!travisBuild) { gradleTestMaxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1 } }