29 lines
1.2 KiB
XML
Raw Normal View History

<target name="-obfuscate" depends="-test-obfuscate-enabled,-create-library-property" if="is.obfuscate.enabled">
<taskdef resource="proguard/ant/task.properties"
classpath="${libs.pro-guard.classpath}" />
<proguard>
-libraryjars ${proguard.library.path}
-injars ${dist.dir}/lib(!META-INF/MANIFEST.MF)
-injars ${dist.jar}
-outjars ${dist.jar}.obfuscated.jar
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
${obfuscate.options}
</proguard>
<delete file="${dist.jar}"/>
<move file="${dist.jar}.obfuscated.jar" tofile="${dist.jar}"/>
<delete>
<fileset dir="${dist.dir}/lib" includes="**/*.jar"/>
</delete>
</target>
<target name="-test-obfuscate-enabled">
<condition property="is.obfuscate.enabled">
<istrue value="${obfuscate}"/>
</condition>
</target>
2015-01-28 00:23:30 +01:00
<target name="-create-library-property">
<property name="proguard.library.path" value="${platform.home}/jre/lib/rt.jar"/>
2015-01-28 00:23:30 +01:00
</target>