aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gruver <bgruv@google.com>2017-03-21 21:22:06 -0700
committerBen Gruver <bgruv@google.com>2017-03-21 21:22:06 -0700
commit75fdec6e1d08c49ad3e90da608209c07e6800fc1 (patch)
tree0fb0f700fa6db2ded201e11c96ca47495cc35619
parent9e3e86fda0eeb429c81de5123716d0fc5c9a0a5d (diff)
downloadsmali-75fdec6e1d08c49ad3e90da608209c07e6800fc1.tar.gz
Use newer jcommander version for release
The newer version has some fixes we need, but we should still ensure that we can compile against the old version, since that's the version currently in AOSP.
-rw-r--r--build.gradle11
1 files changed, 9 insertions, 2 deletions
diff --git a/build.gradle b/build.gradle
index 5973d546..99f426a4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -32,8 +32,13 @@
apply plugin: 'idea'
version = '2.2b4'
+def jcommanderVersion = ''
if (!('release' in gradle.startParameter.taskNames)) {
+ // we compile against 1.48 normally, to match what's in AOSP, but switch to a newer version
+ // for release, because it has some fixes required when running on Android
+ jcommanderVersion = 'com.beust:jcommander:1.48'
+
def versionSuffix
try {
def git = org.eclipse.jgit.api.Git.open(file('.'))
@@ -51,6 +56,8 @@ if (!('release' in gradle.startParameter.taskNames)) {
version += "-${versionSuffix}"
} else {
+ jcommanderVersion = 'com.beust:jcommander:1.64'
+
if (System.env.JDK6_HOME == null && !JavaVersion.current().isJava6()) {
throw new InvalidUserDataException("bzzzzzzzt. Release builds must be performed with java 6. " +
"Either run gradle with java 6, or define the JDK6_HOME environment variable.")
@@ -109,8 +116,8 @@ subprojects {
proguard_gradle: 'net.sf.proguard:proguard-gradle:5.2.1',
dx: 'com.google.android.tools:dx:1.7',
gson: 'com.google.code.gson:gson:2.3.1',
- jcommander: 'com.beust:jcommander:1.48'
- ]
+ jcommander: jcommanderVersion
+ ]
}
repositories {