@@ -20,6 +20,7 @@ def distDir = "$rootDir/dist"
2020def isWinOs = System . properties[' os.name' ]. toLowerCase(). contains(' windows' )
2121def pathToAndroidSdkPlatforms = " $System . env . ANDROID_HOME " + " /platforms"
2222def pathToBindingGeneratorJar = " ../binding-generator/Generator/build/libs/Generator.jar"
23+ def envVars = new LinkedList<String > ()
2324
2425buildscript {
2526 repositories {
@@ -71,6 +72,7 @@ def computeSupportVersion() {
7172// configuration of the android plugin for gradle
7273android {
7374 compileSdkVersion compiteCompileSdkVersion()
75+ envVars. addFirst(" -PcompileSdk=" + compileSdkVersion);
7476 buildToolsVersion computeBuildToolsVersion()
7577
7678 defaultConfig {
@@ -172,13 +174,21 @@ task revertNdkConfiguration (type: Exec) {
172174}
173175
174176task generateBindingGeneratorClasses (type : Exec ) {
175- workingDir " ../binding-generator/Generator"
177+ workingDir " ../binding-generator/Generator"
176178
177179 if (isWinOs) {
178- commandLine " cmd" , " /c" , " gradlew" , " build" , " -PoutClassesDir=$rootDir /build/intermediates/classes/release"
180+ envVars. addFirst(" -PoutClassesDir=$rootDir /build/intermediates/classes/release" );
181+ envVars. addFirst(" build" );
182+ envVars. addFirst(" gradlew" );
183+ envVars. addFirst(" /c" );
184+ envVars. addFirst(" cmd" );
185+ commandLine envVars. toArray();
179186 }
180187 else {
181- commandLine " ./gradlew" , " build" , " -PoutClassesDir=$rootDir /build/intermediates/classes/release"
188+ envVars. addFirst(" -PoutClassesDir=$rootDir /build/intermediates/classes/release" );
189+ envVars. addFirst(" build" );
190+ envVars. addFirst(" ./gradlew" );
191+ commandLine envVars. toArray();
182192 }
183193}
184194
0 commit comments