- <!-- This target really supports the Android client, where we can't as easily build
- an optimized .apk directly, and need an optimized library. We have to strip debug info
- above to appease dex -->
- <target name="build-optimized" depends="build-no-debug">
- <move file="core.jar" tofile="temp.jar"/>
- <java jar="${WTK-home}/bin/proguard.jar" fork="true" failonerror="true">
- <jvmarg value="-Dmaximum.inlined.code.length=32"/>
- <arg value="-injars temp.jar"/>
- <arg value="-outjars core.jar"/>
- <arg value="-libraryjars ${WTK-home}/lib/cldcapi11.jar"/>
- <arg value="-keepattributes Exceptions,InnerClasses,Signature,!LocalVariableTable,!LocalVariableTypeTable"/>
- <arg value="-keep public class com.google.zxing.* { public protected *; }"/>
- <arg value="-keep public class com.google.zxing.client.result.* { public protected *; }"/>
- <arg value="-keep public class com.google.zxing.common.* { public protected *; }"/>
- <arg value="-dontshrink"/>
- <arg value="-dontobfuscate"/>
- <arg value="-optimizationpasses 7"/>
- <arg value="-verbose"/>
- </java>
- <delete file="temp.jar"/>
- </target>
-
- <target name="dump">
- <java jar="${WTK-home}/bin/proguard.jar" fork="true">
- <arg value="-injars core.jar"/>
- <arg value="-libraryjars ${WTK-home}/lib/cldcapi11.jar"/>
- <arg value="-dontshrink"/>
- <arg value="-dontobfuscate"/>
- <arg value="-dontoptimize"/>
- <arg value="-dump dump.txt"/>
- </java>
- </target>
-