From a2c8d64d84243f79aa9259329180fc34b68fb6ec Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 20 Jun 2013 08:27:13 -0500 Subject: [PATCH] adjust build.gradle to handle apktool / dexlib2 --- brut.apktool.smali/baksmali/build.gradle | 6 +++--- brut.apktool.smali/dexlib/build.gradle | 2 +- .../dexlib2/accessorTestGenerator/build.gradle | 2 +- brut.apktool.smali/dexlib2/build.gradle | 2 +- brut.apktool.smali/smali/build.gradle | 6 +++--- brut.apktool/apktool-lib/build.gradle | 2 +- build.gradle | 14 ++++++++++++++ settings.gradle | 3 ++- 8 files changed, 26 insertions(+), 11 deletions(-) diff --git a/brut.apktool.smali/baksmali/build.gradle b/brut.apktool.smali/baksmali/build.gradle index b7367c34..9686504e 100644 --- a/brut.apktool.smali/baksmali/build.gradle +++ b/brut.apktool.smali/baksmali/build.gradle @@ -34,8 +34,8 @@ configurations { } dependencies { - compile project(':util') - compile project(':dexlib2') + compile project(':brut.apktool.smali:util') + compile project(':brut.apktool.smali:dexlib2') compile depends.commons_cli compile depends.guava @@ -56,7 +56,7 @@ jar { } doLast { - ant.symlink(link: file("${destinationDir}/baksmali.jar"), resource: archivePath, overwrite: true) + //ant.symlink(link: file("${destinationDir}/baksmali.jar"), resource: archivePath, overwrite: true) } } diff --git a/brut.apktool.smali/dexlib/build.gradle b/brut.apktool.smali/dexlib/build.gradle index 93c969da..dd81dd5d 100644 --- a/brut.apktool.smali/dexlib/build.gradle +++ b/brut.apktool.smali/dexlib/build.gradle @@ -30,7 +30,7 @@ */ dependencies { - compile project(':util') + compile project('brut.apktool.smali:util') compile depends.findbugs compile depends.guava } \ No newline at end of file diff --git a/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle b/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle index e50bdc0a..e242ae0e 100644 --- a/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle +++ b/brut.apktool.smali/dexlib2/accessorTestGenerator/build.gradle @@ -30,7 +30,7 @@ */ dependencies { - compile project(':util') + compile project(':brut.apktool.smali:util') compile 'com.google.code.findbugs:jsr305:1.3.9' compile 'com.google.guava:guava:13.0.1' compile 'org.antlr:ST4:4.0.7' diff --git a/brut.apktool.smali/dexlib2/build.gradle b/brut.apktool.smali/dexlib2/build.gradle index e571f2ec..e956b7d7 100644 --- a/brut.apktool.smali/dexlib2/build.gradle +++ b/brut.apktool.smali/dexlib2/build.gradle @@ -34,7 +34,7 @@ configurations { } dependencies { - compile project(':util') + compile project(':brut.apktool.smali:util') compile depends.findbugs compile depends.guava diff --git a/brut.apktool.smali/smali/build.gradle b/brut.apktool.smali/smali/build.gradle index 7a2a1553..9315351f 100644 --- a/brut.apktool.smali/smali/build.gradle +++ b/brut.apktool.smali/smali/build.gradle @@ -65,8 +65,8 @@ idea { } dependencies { - compile project(':util') - compile project(':dexlib2') + compile project(':brut.apktool.smali:util') + compile project(':brut.apktool.smali:dexlib2') compile depends.antlr_runtime compile depends.commons_cli @@ -142,7 +142,7 @@ jar { } doLast { - ant.symlink(link: file("${destinationDir}/smali.jar"), resource: archivePath, overwrite: true) + // ant.symlink(link: file("${destinationDir}/smali.jar"), resource: archivePath, overwrite: true) } } diff --git a/brut.apktool/apktool-lib/build.gradle b/brut.apktool/apktool-lib/build.gradle index e8ed5c10..ab2b11f9 100644 --- a/brut.apktool/apktool-lib/build.gradle +++ b/brut.apktool/apktool-lib/build.gradle @@ -51,7 +51,7 @@ compile project(':brut.j.dir'), project(':brut.j.util'), project(':brut.j.common'), project(':brut.apktool.smali:util'), - project(':brut.apktool.smali:dexlib'), + project(':brut.apktool.smali:dexlib2'), project(':brut.apktool.smali:baksmali'), project(':brut.apktool.smali:smali'), "org.yaml:snakeyaml:1.12", diff --git a/build.gradle b/build.gradle index 59c54aa8..921b9433 100644 --- a/build.gradle +++ b/build.gradle @@ -17,6 +17,7 @@ apply plugin: 'java' apply plugin: 'maven' apply plugin: 'license' + ext.apktoolversion = '2.0.0-Beta4' ext.fullrev = ''; ext.gitrev_version = ''; @@ -69,9 +70,22 @@ subprojects { apply plugin: 'maven' apply plugin: 'idea' + ext { + depends = [guava: 'com.google.guava:guava:14.0', + findbugs: 'com.google.code.findbugs:jsr305:1.3.9', + junit: 'junit:junit:4.6', + antlr_runtime: 'org.antlr:antlr-runtime:3.5', + antlr: 'org.antlr:antlr:3.5', + commons_cli: 'commons-cli:commons-cli:1.2', + jflex: 'de.jflex:jflex:1.4.3', + proguard: 'net.sf.proguard:proguard-base:4.8' + ] + } + repositories { mavenCentral() } + dependencies { testCompile 'junit:junit:4.8.2' } diff --git a/settings.gradle b/settings.gradle index 42b4d382..2dc3253f 100644 --- a/settings.gradle +++ b/settings.gradle @@ -2,8 +2,9 @@ include 'brut.j.common', 'brut.j.util', 'brut.j.dir', 'brut.apktool.smali:util', - 'brut.apktool.smali:dexlib', + 'brut.apktool.smali:dexlib2', 'brut.apktool.smali:baksmali', 'brut.apktool.smali:smali', + 'brut.apktool.smali:dexlib2:accessorTestGenerator', 'brut.apktool:apktool-lib', 'brut.apktool:apktool-cli' \ No newline at end of file