SquirrelJME/SquirrelJME

View on GitHub
modules/profile-meep/build.gradle

Summary

Maintainability
Test Coverage
import cc.squirreljme.plugin.swm.JavaMEMidletType
import cc.squirreljme.plugin.swm.JavaMEProfile

description = "This defines the MEEP profile and is a virtual project."
version = rootProject.version

squirreljme
{
    javaDocErrorCode = "AR"
    swmType = JavaMEMidletType.API
    swmName = "MEEP 8.0 Profile"
    swmVendor = "Stephanie Gawroriski"
    definedProfiles += new JavaMEProfile("MIDP-1.0")
    definedProfiles += new JavaMEProfile("MIDP-2.0")
    definedProfiles += new JavaMEProfile("MIDP-2.1")
    definedProfiles += new JavaMEProfile("MIDP-3.0")
    definedProfiles += new JavaMEProfile("MIDP-3.1")
    definedProfiles += new JavaMEProfile("MEEP-8")
    tags += "meep"
    
    // Parts that may exist as of this profile
    optionalDependencies += project(":modules:gcf")
    optionalDependencies += project(":modules:meep-rms")
    optionalDependencies += project(":modules:meep-swm")
    optionalDependencies += project(":modules:midp-lcdui")
    optionalDependencies += project(":modules:media-api")
    optionalDependencies += project(":modules:meep-cellular")
    optionalDependencies += project(":modules:meep-concurrency")
    optionalDependencies += project(":modules:meep-event")
    optionalDependencies += project(":modules:meep-key")
    optionalDependencies += project(":modules:meep-liblets")
    optionalDependencies += project(":modules:meep-lui")
    optionalDependencies += project(":modules:meep-power")
    optionalDependencies += project(":modules:meep-provisioning")
    optionalDependencies += project(":modules:meep-securityframework")
    
    // Some commonly used extra APIs
    optionalDependencies += project(":modules:bluetooth")
    optionalDependencies += project(":modules:m3g")
    optionalDependencies += project(":modules:wireless-messaging")
    optionalDependencies += project(":modules:opengles")
    
    // Third Party APIs, which are optionally included
    optionalDependencies += project(":modules:vendor-api-jblend")
    optionalDependencies += project(":modules:vendor-api-nokia")
    optionalDependencies += project(":modules:vendor-api-sprintpcs")
    optionalDependencies += project(":modules:vendor-api-vodafone")
}

dependencies
{
    api project(":modules:cldc-compact")
    
    // MIDlet support is required for everything to even function properly
    api project(":modules:meep-midlet")
}