summaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle21
1 files changed, 16 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle
index 14f66145..10294292 100644
--- a/build.gradle
+++ b/build.gradle
@@ -74,18 +74,29 @@ task jarLoneClass( type: Jar ) {
74 archiveName( "testLoneClass.jar" ) 74 archiveName( "testLoneClass.jar" )
75} 75}
76 76
77task jarInheritanceTree( type: Jar ) {
78 from( sourceSets.test.output ) {
79 include( "cuchaz/enigma/inputs/Keep.class" )
80 include( "cuchaz/enigma/inputs/inheritanceTree/**" )
81 }
82 archiveName( "testInheritanceTree.jar" )
83}
84
77task obfTestCases( type: proguard.gradle.ProGuardTask ) { 85task obfTestCases( type: proguard.gradle.ProGuardTask ) {
78 dependsOn jarLoneClass 86 dependsOn jarLoneClass, jarInheritanceTree
79
80 injars( "build/libs/testLoneClass.jar" )
81 outjars( "build/libs/testLoneClass.obf.jar" )
82 87
83 libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) 88 libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" )
84 overloadaggressively 89 overloadaggressively
85 repackageclasses 90 repackageclasses
86 allowaccessmodification 91 allowaccessmodification
87 dontoptimize 92 dontoptimize
93 dontshrink
88 94
89 keep( "class cuchaz.enigma.inputs.Keep" ) 95 keep( "class cuchaz.enigma.inputs.Keep" )
90 dontshrink 96
97 def jarNames = [ "LoneClass", "InheritanceTree" ];
98 jarNames.each() {
99 injars( "build/libs/test${it}.jar" )
100 outjars( "build/libs/test${it}.obf.jar" )
101 }
91} \ No newline at end of file 102} \ No newline at end of file