Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 379a0167 authored by Patrick Gaskin's avatar Patrick Gaskin
Browse files

LatinIME: Support building and running make-keyboard-text with gradle

Change-Id: I1ec3a7637fcd939f9475379f4836bf531590ac0c
parent e6a550f3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
rootProject.name = "LatinIME"
include ':tools:make-keyboard-text'
+40 −0
Original line number Diff line number Diff line
plugins {
    id 'application'
}

application {
    mainClass = 'com.android.inputmethod.keyboard.tools.MakeKeyboardText'
}

sourceSets {
    main.java.srcDir 'src'
    main.resources.srcDir 'res'
}

jar {
    manifest {
        attributes 'Main-Class': application.mainClass
    }
}

java {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

tasks.register('generate', JavaExec) {
    mainClass = application.mainClass
    dependsOn jar
    classpath jar.archiveFile
    workingDir rootProject.projectDir
    args '-java', 'java'

    doLast {
        println()
        println("===========================================================================")
        println('WARNING: The locales will be messed up when running this on a host JVM. You')
        println('should manually merge the required changes.')
        println('===========================================================================')
        println()
    }
}