diff options
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/build.gradle b/build.gradle index 10294292..767b0321 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -82,8 +82,16 @@ task jarInheritanceTree( type: Jar ) { | |||
| 82 | archiveName( "testInheritanceTree.jar" ) | 82 | archiveName( "testInheritanceTree.jar" ) |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | task jarConstructors( type: Jar ) { | ||
| 86 | from( sourceSets.test.output ) { | ||
| 87 | include( "cuchaz/enigma/inputs/Keep.class" ) | ||
| 88 | include( "cuchaz/enigma/inputs/constructors/**" ) | ||
| 89 | } | ||
| 90 | archiveName( "testConstructors.jar" ) | ||
| 91 | } | ||
| 92 | |||
| 85 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { | 93 | task obfTestCases( type: proguard.gradle.ProGuardTask ) { |
| 86 | dependsOn jarLoneClass, jarInheritanceTree | 94 | dependsOn jarLoneClass, jarInheritanceTree, jarConstructors |
| 87 | 95 | ||
| 88 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) | 96 | libraryjars( "${System.getProperty('java.home')}/lib/rt.jar" ) |
| 89 | overloadaggressively | 97 | overloadaggressively |
| @@ -94,7 +102,7 @@ task obfTestCases( type: proguard.gradle.ProGuardTask ) { | |||
| 94 | 102 | ||
| 95 | keep( "class cuchaz.enigma.inputs.Keep" ) | 103 | keep( "class cuchaz.enigma.inputs.Keep" ) |
| 96 | 104 | ||
| 97 | def jarNames = [ "LoneClass", "InheritanceTree" ]; | 105 | def jarNames = [ "LoneClass", "InheritanceTree", "Constructors" ]; |
| 98 | jarNames.each() { | 106 | jarNames.each() { |
| 99 | injars( "build/libs/test${it}.jar" ) | 107 | injars( "build/libs/test${it}.jar" ) |
| 100 | outjars( "build/libs/test${it}.obf.jar" ) | 108 | outjars( "build/libs/test${it}.obf.jar" ) |