-injars ${dist}.@{platform}/${ant.project.name}-orig.jar -outjars ${dist}.@{platform}/${ant.project.name}-@{platform}-${version}.jar -libraryjars ${java.home}/lib/rt.jar -keepclasseswithmembers public class * { public static void main(java.lang.String[]); } -keepclasseswithmembernames class * { native <methods>; } -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class * { public protected *; } -keep public class org.eclipse.swt.widgets.Display { <methods>; } -keep class org.eclipse.swt.internal.ole.win32.COMObject { <methods>; } -keep class org.eclipse.swt.dnd.ClipboardProxy { <methods>; } -keep class org.eclipse.swt.internal.image.*FileFormat -keep class * { % *Proc(int); } -keep class * { % *Proc(int, int); } -keep class * { % *Proc(int, int, int); }