@@ -20,6 +20,7 @@ def distDir = "$rootDir/dist"
20
20
def isWinOs = System . properties[' os.name' ]. toLowerCase(). contains(' windows' )
21
21
def pathToAndroidSdkPlatforms = " $System . env . ANDROID_HOME " + " /platforms"
22
22
def pathToBindingGeneratorJar = " ../binding-generator/Generator/build/libs/Generator.jar"
23
+ def envVars = new LinkedList<String > ()
23
24
24
25
buildscript {
25
26
repositories {
@@ -71,6 +72,7 @@ def computeSupportVersion() {
71
72
// configuration of the android plugin for gradle
72
73
android {
73
74
compileSdkVersion compiteCompileSdkVersion()
75
+ envVars. addFirst(" -PcompileSdk=" + compileSdkVersion);
74
76
buildToolsVersion computeBuildToolsVersion()
75
77
76
78
defaultConfig {
@@ -172,13 +174,21 @@ task revertNdkConfiguration (type: Exec) {
172
174
}
173
175
174
176
task generateBindingGeneratorClasses (type : Exec ) {
175
- workingDir " ../binding-generator/Generator"
177
+ workingDir " ../binding-generator/Generator"
176
178
177
179
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();
179
186
}
180
187
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();
182
192
}
183
193
}
184
194
0 commit comments