Exclude some more TAC related classes.
[SquirrelJME.git] / modules / midp-lcdui / build.gradle
blob555cbb3e073a4d12dc8867b6f04c08e30b6326cf
1 import cc.squirreljme.plugin.swm.JavaMEMidletType
2 import cc.squirreljme.plugin.swm.JavaMEStandard
4 description = "This contains the standard MIDP Limited Capability Device " +
5  "User Interface which uses graphical text, widgets, and images to interact " +
6  "with the user. Unlike the MEEP Line User Interface, this requires a " +
7  "much more capable graphical system."
8 version = rootProject.version
10 squirreljme
12         javaDocErrorCode = "EB"
13         swmType = JavaMEMidletType.API
14         swmName = "LCD UI"
15         swmVendor = "Stephanie Gawroriski"
16         definedStandards += new JavaMEStandard("microedition.lcdui;;")
17         tags += "graphics"
18         tags += "j2me"
19         
20         // ProGuard thinks this method has no side effects so it removes this
21         // however, we really do need to keep this method but we can obfuscate it
22         proGuardOptions += ["-keepclassmembers,allowobfuscation",
23                 "class", "*", "{",
24                         "javax.microedition.lcdui.__CommonWidget__\$__CommonState__",
25                                 "__stateInit", "(",
26                                         "cc.squirreljme.runtime.lcdui.mle.UIBackend",
27                                 ")", ";",
28                 "}"]
31 dependencies
33         api project(":modules:cldc-compact")
35         api project(":modules:meep-midlet")
36         api project(":modules:gcf")
37         api project(":modules:io")
38         api project(":modules:collections")