You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
53 lines
1.7 KiB
<!-- This Ant build file illustrates how to process J2ME midlets.
|
|
Usage: ant -f midlets.xml -->
|
|
|
|
<project name="Midlets" default="obfuscate" basedir="../..">
|
|
|
|
<target name="obfuscate">
|
|
<taskdef resource="proguard/ant/task.properties"
|
|
classpath="lib/proguard.jar" />
|
|
|
|
<proguard microedition="on"
|
|
printseeds="on"
|
|
printmapping="out.map"
|
|
overloadaggressively="on"
|
|
repackageclasses=""
|
|
allowaccessmodification="on"
|
|
renamesourcefileattribute="SourceFile">
|
|
|
|
<!-- On Windows, you can't use mixed case class names,
|
|
should you still want to use the preverify tool.
|
|
usemixedcaseclassnames="false">
|
|
-->
|
|
|
|
<!-- Specify the input jars, output jars, and library jars. -->
|
|
|
|
<injar file="in.jar" />
|
|
<outjar file="out.jar" />
|
|
|
|
<libraryjar file="/usr/local/java/wtk2.5.2/lib/midpapi20.jar" />
|
|
<libraryjar file="/usr/local/java/wtk2.5.2/lib/cldcapi11.jar" />
|
|
|
|
<!-- Optionally preserve line numbers in the obfuscated stack traces.
|
|
<keepattribute name="LineNumberTable">
|
|
<keepattribute name="SourceFile">
|
|
-->
|
|
|
|
<!-- Preserve all public midlets. -->
|
|
|
|
<keep access="public" extends="javax.microedition.midlet.MIDlet" />
|
|
|
|
<!-- Preserve all native method names and the names of their classes. -->
|
|
|
|
<keepclasseswithmembernames includedescriptorclasses="true">
|
|
<method access="native" />
|
|
</keepclasseswithmembernames>
|
|
|
|
<!-- Your application may contain more items that need to be preserved;
|
|
typically classes that are dynamically created using Class.forName -->
|
|
|
|
</proguard>
|
|
</target>
|
|
|
|
</project>
|