build(android): avoid xmake task in local environment

This commit is contained in:
Robert Benedikt
2021-12-09 16:44:17 +01:00
parent 3418c9e6af
commit e6054ef41a
4 changed files with 37 additions and 32 deletions
@@ -100,16 +100,18 @@ dependencies {
}
// Custom tasks
preBuild.doLast {
// save the combined build info into assets/build.info file
def repo = org.ajoberstar.grgit.Grgit.open(dir: System.env.XMAKE_PROJECTDIR)
def result_line = "${repo.branch.current().getName()}-${repo.head().abbreviatedId} (${new Date().toString()})\n"
def assetsDir = android.sourceSets.main.assets.srcDirs.toArray()[1]
delete(assetsDir)
mkdir(assetsDir)
def buildInfoFile = new File(assetsDir, 'build_gradle.info').getAbsolutePath()
new File(buildInfoFile).write(result_line)
repo.close()
if (project.hasProperty("xmake")) {
preBuild.doLast {
// save the combined build info into assets/build.info file
def repo = org.ajoberstar.grgit.Grgit.open(dir: System.env.XMAKE_PROJECTDIR)
def result_line = "${repo.branch.current().getName()}-${repo.head().abbreviatedId} (${new Date().toString()})\n"
def assetsDir = android.sourceSets.main.assets.srcDirs.toArray()[1]
delete(assetsDir)
mkdir(assetsDir)
def buildInfoFile = new File(assetsDir, 'build_gradle.info').getAbsolutePath()
new File(buildInfoFile).write(result_line)
repo.close()
}
}
/**