build.gradle

branch
ICAL4J_EMBED_1
changeset 18
6dcaece8ec41
parent 15
cc93757aeca3
child 20
dd635af15958
     1.1 --- a/build.gradle	Thu Feb 12 20:16:00 2015 +0100
     1.2 +++ b/build.gradle	Fri Feb 13 23:45:37 2015 +0100
     1.3 @@ -39,6 +39,38 @@
     1.4      }
     1.5      productFlavors {
     1.6      }
     1.7 +    //dexOptions {
     1.8 +    //    preDexLibraries = false
     1.9 +    //}
    1.10 +}
    1.11 +
    1.12 +// Kludgy attempt to patch ical4j
    1.13 +//task fixDeps(type: zip) {
    1.14 +//    zip -d $cache/ical4j-*.jar net/fortuna/ical4j/model/TimeZoneRegistryImpl.class
    1.15 +//    zip -d $cache/ical4j-*.jar net/fortuna/ical4j/util/ResourceLoader.class
    1.16 +//}
    1.17 +// Hack contains patched ical4j files
    1.18 +task patchIcal(type: Copy) {
    1.19 +    from 'hack'
    1.20 +    include 'model/'
    1.21 +    include 'util/'
    1.22 +    into 'src/net/fortuna/ical4j'
    1.23 +}
    1.24 +configure(patchIcal) {
    1.25 +    group = BasePlugin.ASSEMBLE_TASK_NAME // Or BUILD_GROUP
    1.26 +    description = 'Patch embedded ical4j dependency in a kludgy way'
    1.27 +}
    1.28 +task patchWipe(type: Delete) {
    1.29 +    delete 'src/net'
    1.30 +}
    1.31 +configure(patchWipe) {
    1.32 +    group = BasePlugin.ASSEMBLE_TASK_NAME // Or BUILD_GROUP
    1.33 +    description = 'Deletes patched dependencies in a kludgy way'
    1.34 +}
    1.35 +project.afterEvaluate{
    1.36 +    clean.dependsOn(patchWipe)
    1.37 +    compileDebugJava.dependsOn(patchIcal)
    1.38 +    compileReleaseJava.dependsOn(patchIcal)
    1.39  }
    1.40  
    1.41  dependencies {

mercurial