haxeui/haxeui-core

View on GitHub
cli/src/builds/android/AndroidBuild.hx

Summary

Maintainability
Test Coverage
package builds.android;

class AndroidBuild extends ProcessBuild {
    public function new() {
        super("haxe", ["android.hxml"]);
    }

    private override function args(params:Params):Array<String> {
        return ["android.hxml"];
    }

    public override function execute(params:Params):Int {
        var n = super.execute(params);
        if (n != 0) {
            throw "Problem building android";
        }

        Sys.setCwd(params.target + "/build/android");
        trace(Sys.getCwd());

        var process:ProcessHelper = new ProcessHelper();
        process.run('gradlew.bat', ["build", "-x", "lint"]);

        Sys.setCwd(params.cwd);

        return 0;
    }
}