14
14
15
15
def isWinOs = System . properties[' os.name' ]. toLowerCase(). contains(' windows' )
16
16
def allJarPaths = new LinkedList <String > ()
17
+ def envVars = new LinkedList<String > ()
17
18
18
19
buildscript {
19
20
repositories {
@@ -44,7 +45,7 @@ def computeBuildToolsVersion() {
44
45
45
46
def computeMinSdkVersion () {
46
47
if (project. hasProperty(" minSdk" )) {
47
- return targetSdk
48
+ return minSdk
48
49
}
49
50
return 17
50
51
}
@@ -66,10 +67,14 @@ def computeSupportVersion() {
66
67
android {
67
68
compileSdkVersion computeCompileSdkVersion()
68
69
buildToolsVersion computeBuildToolsVersion()
70
+ envVars. addFirst(" -PcompileSdk=" + compileSdkVersion);
71
+ envVars. addFirst(" -PbuildToolsVersion=" + buildToolsVersion);
69
72
70
73
defaultConfig {
71
74
minSdkVersion computeMinSdkVersion()
72
75
targetSdkVersion computeTargetSdkVersion()
76
+ envVars. addFirst(" -PminSdk=" + minSdkVersion);
77
+ envVars. addFirst(" -PtargetSdk=" + targetSdkVersion);
73
78
}
74
79
75
80
sourceSets. main {
@@ -118,6 +123,7 @@ repositories {
118
123
dependencies {
119
124
def nativescriptJarPath = " $rootDir /libs/nativescript.jar"
120
125
def suppotVer = computeSupportVersion();
126
+ envVars. addFirst(" -PsupportVersion=" + suppotVer);
121
127
122
128
compile " com.android.support:support-v4:$suppotVer "
123
129
compile files(nativescriptJarPath)
@@ -238,10 +244,22 @@ task runJarProject (type: Exec) {
238
244
println " ---- jar project so metadata can be made for it"
239
245
240
246
if (isWinOs) {
241
- commandLine " cmd" , " /c" , " gradlew" , " -b" , " jarProject.gradle" , " jarReleaseClasses" , " copyJaredProject"
247
+ envVars. addFirst(" copyJaredProject" );
248
+ envVars. addFirst(" jarReleaseClasses" );
249
+ envVars. addFirst(" jarProject.gradle" );
250
+ envVars. addFirst(" -b" );
251
+ envVars. addFirst(" gradlew" );
252
+ envVars. addFirst(" /c" );
253
+ envVars. addFirst(" cmd" );
254
+ commandLine envVars. toArray();
242
255
}
243
256
else {
244
- commandLine " ./gradlew" , " -b" , " jarProject.gradle" , " jarReleaseClasses" , " copyJaredProject"
257
+ envVars. addFirst(" copyJaredProject" );
258
+ envVars. addFirst(" jarReleaseClasses" );
259
+ envVars. addFirst(" jarProject.gradle" );
260
+ envVars. addFirst(" -b" );
261
+ envVars. addFirst(" ./gradlew" );
262
+ commandLine envVars. toArray();
245
263
}
246
264
}
247
265
0 commit comments