2022-05-31 20:10:15 +02:00
|
|
|
plugins {
|
|
|
|
id 'io.github.gradle-nexus.publish-plugin'
|
|
|
|
}
|
|
|
|
|
|
|
|
apply from: 'app/config.gradle'
|
|
|
|
apply from: 'scripts/publish-root.gradle'
|
|
|
|
|
2023-03-06 07:26:19 +01:00
|
|
|
ext {
|
|
|
|
PUBLISH_VERSION = getGodotPublishVersion()
|
|
|
|
}
|
|
|
|
|
|
|
|
group = ossrhGroupId
|
|
|
|
version = PUBLISH_VERSION
|
|
|
|
|
2019-04-07 20:46:52 +02:00
|
|
|
allprojects {
|
|
|
|
repositories {
|
2019-08-27 11:16:33 +02:00
|
|
|
google()
|
2019-09-03 02:31:51 +02:00
|
|
|
mavenCentral()
|
2024-01-17 22:44:11 +01:00
|
|
|
gradlePluginPortal()
|
|
|
|
maven { url "https://plugins.gradle.org/m2/" }
|
2019-04-07 20:46:52 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-09-23 07:23:59 +02:00
|
|
|
ext {
|
2021-12-16 02:38:10 +01:00
|
|
|
supportedAbis = ["arm32", "arm64", "x86_32", "x86_64"]
|
2021-06-25 15:45:16 +02:00
|
|
|
supportedFlavors = ["editor", "template"]
|
2022-10-05 17:24:50 +02:00
|
|
|
supportedFlavorsBuildTypes = [
|
2023-03-01 23:09:30 +01:00
|
|
|
"editor": ["dev", "debug", "release"],
|
2022-10-05 17:24:50 +02:00
|
|
|
"template": ["dev", "debug", "release"]
|
|
|
|
]
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2021-06-25 15:45:16 +02:00
|
|
|
// Used by gradle to specify which architecture to build for by default when running
|
|
|
|
// `./gradlew build` (this command is usually used by Android Studio).
|
2019-09-23 07:23:59 +02:00
|
|
|
// If building manually on the command line, it's recommended to use the
|
2021-06-25 15:45:16 +02:00
|
|
|
// `./gradlew generateGodotTemplates` build command instead after running the `scons` command(s).
|
|
|
|
// The {selectedAbis} values must be from the {supportedAbis} values.
|
2021-12-16 02:38:10 +01:00
|
|
|
selectedAbis = ["arm64"]
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
def rootDir = "../../.."
|
|
|
|
def binDir = "$rootDir/bin/"
|
2023-03-01 23:09:30 +01:00
|
|
|
def androidEditorBuildsDir = "$binDir/android_editor_builds/"
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2021-06-25 15:45:16 +02:00
|
|
|
def getSconsTaskName(String flavor, String buildType, String abi) {
|
|
|
|
return "compileGodotNativeLibs" + flavor.capitalize() + buildType.capitalize() + abi.capitalize()
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
2019-04-07 20:46:52 +02:00
|
|
|
|
2019-09-03 02:31:51 +02:00
|
|
|
/**
|
|
|
|
* Copy the generated 'android_debug.apk' binary template into the Godot bin directory.
|
|
|
|
* Depends on the app build task to ensure the binary is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyDebugBinaryToBin(type: Copy) {
|
2019-09-23 07:23:59 +02:00
|
|
|
dependsOn ':app:assembleDebug'
|
2019-09-03 02:31:51 +02:00
|
|
|
from('app/build/outputs/apk/debug')
|
|
|
|
into(binDir)
|
|
|
|
include('android_debug.apk')
|
|
|
|
}
|
2019-08-27 11:16:33 +02:00
|
|
|
|
2021-06-25 15:45:16 +02:00
|
|
|
/**
|
|
|
|
* Copy the generated 'android_dev.apk' binary template into the Godot bin directory.
|
|
|
|
* Depends on the app build task to ensure the binary is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyDevBinaryToBin(type: Copy) {
|
|
|
|
dependsOn ':app:assembleDev'
|
|
|
|
from('app/build/outputs/apk/dev')
|
|
|
|
into(binDir)
|
|
|
|
include('android_dev.apk')
|
|
|
|
}
|
|
|
|
|
2019-09-03 02:31:51 +02:00
|
|
|
/**
|
|
|
|
* Copy the generated 'android_release.apk' binary template into the Godot bin directory.
|
|
|
|
* Depends on the app build task to ensure the binary is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyReleaseBinaryToBin(type: Copy) {
|
2019-09-23 07:23:59 +02:00
|
|
|
dependsOn ':app:assembleRelease'
|
2019-09-03 02:31:51 +02:00
|
|
|
from('app/build/outputs/apk/release')
|
|
|
|
into(binDir)
|
|
|
|
include('android_release.apk')
|
|
|
|
}
|
2019-08-27 11:16:33 +02:00
|
|
|
|
2019-09-03 02:31:51 +02:00
|
|
|
/**
|
2019-10-18 18:59:04 +02:00
|
|
|
* Copy the Godot android library archive debug file into the app module debug libs directory.
|
2019-09-03 02:31:51 +02:00
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
2019-10-18 18:59:04 +02:00
|
|
|
task copyDebugAARToAppModule(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':lib:assembleTemplateDebug'
|
2019-09-03 02:31:51 +02:00
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into('app/libs/debug')
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_debug.aar')
|
2019-09-03 02:31:51 +02:00
|
|
|
}
|
2019-08-27 11:16:33 +02:00
|
|
|
|
2019-09-03 02:31:51 +02:00
|
|
|
/**
|
2019-10-18 18:59:04 +02:00
|
|
|
* Copy the Godot android library archive debug file into the root bin directory.
|
2019-09-03 02:31:51 +02:00
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
2019-10-18 18:59:04 +02:00
|
|
|
task copyDebugAARToBin(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':lib:assembleTemplateDebug'
|
2019-10-18 18:59:04 +02:00
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into(binDir)
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_debug.aar')
|
2019-10-18 18:59:04 +02:00
|
|
|
}
|
|
|
|
|
2021-06-25 15:45:16 +02:00
|
|
|
/**
|
|
|
|
* Copy the Godot android library archive dev file into the app module dev libs directory.
|
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyDevAARToAppModule(type: Copy) {
|
|
|
|
dependsOn ':lib:assembleTemplateDev'
|
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into('app/libs/dev')
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_debug.dev.aar')
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Copy the Godot android library archive dev file into the root bin directory.
|
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyDevAARToBin(type: Copy) {
|
|
|
|
dependsOn ':lib:assembleTemplateDev'
|
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into(binDir)
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_debug.dev.aar')
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
2019-10-18 18:59:04 +02:00
|
|
|
/**
|
|
|
|
* Copy the Godot android library archive release file into the app module release libs directory.
|
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyReleaseAARToAppModule(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':lib:assembleTemplateRelease'
|
2019-09-03 02:31:51 +02:00
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into('app/libs/release')
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_release.aar')
|
2019-09-03 02:31:51 +02:00
|
|
|
}
|
2019-04-07 20:46:52 +02:00
|
|
|
|
2019-10-18 18:59:04 +02:00
|
|
|
/**
|
|
|
|
* Copy the Godot android library archive release file into the root bin directory.
|
|
|
|
* Depends on the library build task to ensure the AAR file is generated prior to copying.
|
|
|
|
*/
|
|
|
|
task copyReleaseAARToBin(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':lib:assembleTemplateRelease'
|
2019-10-18 18:59:04 +02:00
|
|
|
from('lib/build/outputs/aar')
|
|
|
|
into(binDir)
|
2022-10-05 17:24:50 +02:00
|
|
|
include('godot-lib.template_release.aar')
|
2019-10-18 18:59:04 +02:00
|
|
|
}
|
|
|
|
|
2019-09-03 02:31:51 +02:00
|
|
|
/**
|
2023-02-02 00:17:06 +01:00
|
|
|
* Generate Godot gradle build template by zipping the source files from the app directory, as well
|
2021-06-25 15:45:16 +02:00
|
|
|
* as the AAR files generated by 'copyDebugAAR', 'copyDevAAR' and 'copyReleaseAAR'.
|
2023-02-02 00:17:06 +01:00
|
|
|
* The zip file also includes some gradle tools to enable gradle builds from the Godot Editor.
|
2019-09-03 02:31:51 +02:00
|
|
|
*/
|
2023-02-02 00:17:06 +01:00
|
|
|
task zipGradleBuild(type: Zip) {
|
2021-04-28 20:59:42 +02:00
|
|
|
onlyIf { generateGodotTemplates.state.executed || generateDevTemplate.state.executed }
|
2019-09-23 07:23:59 +02:00
|
|
|
doFirst {
|
2023-02-02 00:17:06 +01:00
|
|
|
logger.lifecycle("Generating Godot gradle build template")
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
2021-07-20 22:21:14 +02:00
|
|
|
from(fileTree(dir: 'app', excludes: ['**/build/**', '**/.gradle/**', '**/*.iml']), fileTree(dir: '.', includes: ['gradlew', 'gradlew.bat', 'gradle/**']))
|
2019-09-03 02:31:51 +02:00
|
|
|
include '**/*'
|
2021-06-06 20:09:16 +02:00
|
|
|
archiveFileName = 'android_source.zip'
|
|
|
|
destinationDirectory = file(binDir)
|
2019-04-07 20:46:52 +02:00
|
|
|
}
|
|
|
|
|
2023-11-09 15:49:50 +01:00
|
|
|
/**
|
|
|
|
* Returns true if the scons build tasks responsible for generating the Godot native shared
|
|
|
|
* libraries should be excluded.
|
|
|
|
*/
|
|
|
|
def excludeSconsBuildTasks() {
|
|
|
|
return !isAndroidStudio() && !project.hasProperty("generateNativeLibs")
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Generates the list of build tasks that should be excluded from the build process.\
|
|
|
|
*/
|
2021-03-11 00:03:17 +01:00
|
|
|
def templateExcludedBuildTask() {
|
2019-09-23 07:23:59 +02:00
|
|
|
// We exclude these gradle tasks so we can run the scons command manually.
|
2021-03-11 00:03:17 +01:00
|
|
|
def excludedTasks = []
|
2023-11-09 15:49:50 +01:00
|
|
|
if (excludeSconsBuildTasks()) {
|
2021-12-21 16:41:12 +01:00
|
|
|
logger.lifecycle("Excluding Android studio build tasks")
|
2021-06-25 15:45:16 +02:00
|
|
|
for (String flavor : supportedFlavors) {
|
2022-10-05 17:24:50 +02:00
|
|
|
String[] supportedBuildTypes = supportedFlavorsBuildTypes[flavor]
|
|
|
|
for (String buildType : supportedBuildTypes) {
|
2021-06-25 15:45:16 +02:00
|
|
|
for (String abi : selectedAbis) {
|
|
|
|
excludedTasks += ":lib:" + getSconsTaskName(flavor, buildType, abi)
|
|
|
|
}
|
|
|
|
}
|
2021-12-21 16:41:12 +01:00
|
|
|
}
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
2021-03-11 00:03:17 +01:00
|
|
|
return excludedTasks
|
|
|
|
}
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2023-11-09 15:49:50 +01:00
|
|
|
/**
|
|
|
|
* Generates the build tasks for the given flavor
|
|
|
|
* @param flavor Must be one of the supported flavors ('template' / 'editor')
|
|
|
|
*/
|
|
|
|
def generateBuildTasks(String flavor = "template") {
|
|
|
|
if (!supportedFlavors.contains(flavor)) {
|
|
|
|
throw new GradleException("Invalid build flavor: $flavor")
|
|
|
|
}
|
|
|
|
|
2021-03-11 00:03:17 +01:00
|
|
|
def tasks = []
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2023-11-09 15:49:50 +01:00
|
|
|
// Only build the apks and aar files for which we have native shared libraries unless we intend
|
|
|
|
// to run the scons build tasks.
|
|
|
|
boolean excludeSconsBuildTasks = excludeSconsBuildTasks()
|
|
|
|
boolean isTemplate = flavor == "template"
|
|
|
|
String libsDir = isTemplate ? "lib/libs/" : "lib/libs/tools/"
|
|
|
|
for (String target : supportedFlavorsBuildTypes[flavor]) {
|
|
|
|
File targetLibs = new File(libsDir + target)
|
|
|
|
if (!excludeSconsBuildTasks || (targetLibs != null
|
2019-10-18 18:59:04 +02:00
|
|
|
&& targetLibs.isDirectory()
|
|
|
|
&& targetLibs.listFiles() != null
|
2023-11-09 15:49:50 +01:00
|
|
|
&& targetLibs.listFiles().length > 0)) {
|
2019-10-18 18:59:04 +02:00
|
|
|
String capitalizedTarget = target.capitalize()
|
2023-11-09 15:49:50 +01:00
|
|
|
if (isTemplate) {
|
|
|
|
// Copy the generated aar library files to the build directory.
|
|
|
|
tasks += "copy${capitalizedTarget}AARToAppModule"
|
|
|
|
// Copy the generated aar library files to the bin directory.
|
|
|
|
tasks += "copy${capitalizedTarget}AARToBin"
|
|
|
|
// Copy the prebuilt binary templates to the bin directory.
|
|
|
|
tasks += "copy${capitalizedTarget}BinaryToBin"
|
|
|
|
} else {
|
|
|
|
// Copy the generated editor apk to the bin directory.
|
|
|
|
tasks += "copyEditor${capitalizedTarget}ApkToBin"
|
|
|
|
// Copy the generated editor aab to the bin directory.
|
|
|
|
tasks += "copyEditor${capitalizedTarget}AabToBin"
|
|
|
|
}
|
2019-10-18 18:59:04 +02:00
|
|
|
} else {
|
|
|
|
logger.lifecycle("No native shared libs for target $target. Skipping build.")
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-03-11 00:03:17 +01:00
|
|
|
return tasks
|
|
|
|
}
|
|
|
|
|
2021-12-21 16:41:12 +01:00
|
|
|
def isAndroidStudio() {
|
|
|
|
def sysProps = System.getProperties()
|
|
|
|
return sysProps != null && sysProps['idea.platform.prefix'] != null
|
|
|
|
}
|
|
|
|
|
2023-03-01 23:09:30 +01:00
|
|
|
task copyEditorReleaseApkToBin(type: Copy) {
|
|
|
|
dependsOn ':editor:assembleRelease'
|
|
|
|
from('editor/build/outputs/apk/release')
|
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-release*.apk')
|
|
|
|
}
|
|
|
|
|
|
|
|
task copyEditorReleaseAabToBin(type: Copy) {
|
|
|
|
dependsOn ':editor:bundleRelease'
|
|
|
|
from('editor/build/outputs/bundle/release')
|
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-release*.aab')
|
|
|
|
}
|
|
|
|
|
|
|
|
task copyEditorDebugApkToBin(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':editor:assembleDebug'
|
|
|
|
from('editor/build/outputs/apk/debug')
|
2023-03-01 23:09:30 +01:00
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-debug.apk')
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
2023-03-01 23:09:30 +01:00
|
|
|
task copyEditorDebugAabToBin(type: Copy) {
|
|
|
|
dependsOn ':editor:bundleDebug'
|
|
|
|
from('editor/build/outputs/bundle/debug')
|
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-debug.aab')
|
|
|
|
}
|
|
|
|
|
|
|
|
task copyEditorDevApkToBin(type: Copy) {
|
2021-06-25 15:45:16 +02:00
|
|
|
dependsOn ':editor:assembleDev'
|
|
|
|
from('editor/build/outputs/apk/dev')
|
2023-03-01 23:09:30 +01:00
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-dev.apk')
|
|
|
|
}
|
|
|
|
|
|
|
|
task copyEditorDevAabToBin(type: Copy) {
|
|
|
|
dependsOn ':editor:bundleDev'
|
|
|
|
from('editor/build/outputs/bundle/dev')
|
|
|
|
into(androidEditorBuildsDir)
|
|
|
|
include('android_editor-dev.aab')
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Generate the Godot Editor Android apk.
|
|
|
|
*
|
2023-11-09 15:49:50 +01:00
|
|
|
* Note: Unless the 'generateNativeLibs` argument is specified, the Godot 'tools' shared libraries
|
|
|
|
* must have been generated (via scons) prior to running this gradle task.
|
|
|
|
* The task will only build the apk(s) for which the shared libraries is available.
|
2021-06-25 15:45:16 +02:00
|
|
|
*/
|
|
|
|
task generateGodotEditor {
|
|
|
|
gradle.startParameter.excludedTaskNames += templateExcludedBuildTask()
|
2023-11-09 15:49:50 +01:00
|
|
|
dependsOn = generateBuildTasks("editor")
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
2021-03-11 00:03:17 +01:00
|
|
|
/**
|
|
|
|
* Master task used to coordinate the tasks defined above to generate the set of Godot templates.
|
|
|
|
*/
|
2021-10-23 14:46:01 +02:00
|
|
|
task generateGodotTemplates {
|
|
|
|
gradle.startParameter.excludedTaskNames += templateExcludedBuildTask()
|
2023-11-09 15:49:50 +01:00
|
|
|
dependsOn = generateBuildTasks("template")
|
2021-03-11 00:03:17 +01:00
|
|
|
|
2023-02-02 00:17:06 +01:00
|
|
|
finalizedBy 'zipGradleBuild'
|
2021-03-11 00:03:17 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Generates the same output as generateGodotTemplates but with dev symbols
|
|
|
|
*/
|
2021-10-23 14:46:01 +02:00
|
|
|
task generateDevTemplate {
|
2021-03-11 00:03:17 +01:00
|
|
|
// add parameter to set symbols to true
|
2024-01-17 22:44:11 +01:00
|
|
|
gradle.startParameter.projectProperties += [doNotStrip: "true"]
|
2021-03-11 00:03:17 +01:00
|
|
|
|
2021-10-23 14:46:01 +02:00
|
|
|
gradle.startParameter.excludedTaskNames += templateExcludedBuildTask()
|
2023-11-09 15:49:50 +01:00
|
|
|
dependsOn = generateBuildTasks("template")
|
2021-03-11 00:03:17 +01:00
|
|
|
|
2023-02-02 00:17:06 +01:00
|
|
|
finalizedBy 'zipGradleBuild'
|
2019-09-23 07:23:59 +02:00
|
|
|
}
|
|
|
|
|
2022-10-18 15:41:09 +02:00
|
|
|
task clean(type: Delete) {
|
|
|
|
dependsOn 'cleanGodotEditor'
|
|
|
|
dependsOn 'cleanGodotTemplates'
|
|
|
|
}
|
|
|
|
|
2019-09-23 07:23:59 +02:00
|
|
|
/**
|
2021-06-25 15:45:16 +02:00
|
|
|
* Clean the generated editor artifacts.
|
|
|
|
*/
|
|
|
|
task cleanGodotEditor(type: Delete) {
|
|
|
|
// Delete the generated native tools libs
|
|
|
|
delete("lib/libs/tools")
|
|
|
|
|
|
|
|
// Delete the library generated AAR files
|
|
|
|
delete("lib/build/outputs/aar")
|
|
|
|
|
|
|
|
// Delete the generated binary apks
|
|
|
|
delete("editor/build/outputs/apk")
|
|
|
|
|
2023-03-01 23:09:30 +01:00
|
|
|
// Delete the generated aab binaries
|
|
|
|
delete("editor/build/outputs/bundle")
|
|
|
|
|
|
|
|
// Delete the Godot editor apks & aabs in the Godot bin directory
|
|
|
|
delete(androidEditorBuildsDir)
|
2021-06-25 15:45:16 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Clean the generated template artifacts.
|
2019-09-23 07:23:59 +02:00
|
|
|
*/
|
|
|
|
task cleanGodotTemplates(type: Delete) {
|
2020-03-04 18:21:59 +01:00
|
|
|
// Delete the generated native libs
|
|
|
|
delete("lib/libs")
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2020-03-04 18:21:59 +01:00
|
|
|
// Delete the library generated AAR files
|
|
|
|
delete("lib/build/outputs/aar")
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2020-03-04 18:21:59 +01:00
|
|
|
// Delete the app libs directory contents
|
|
|
|
delete("app/libs")
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2020-03-04 18:21:59 +01:00
|
|
|
// Delete the generated binary apks
|
|
|
|
delete("app/build/outputs/apk")
|
2019-09-23 07:23:59 +02:00
|
|
|
|
2020-03-04 18:21:59 +01:00
|
|
|
// Delete the Godot templates in the Godot bin directory
|
|
|
|
delete("$binDir/android_debug.apk")
|
2021-06-25 15:45:16 +02:00
|
|
|
delete("$binDir/android_dev.apk")
|
2020-03-04 18:21:59 +01:00
|
|
|
delete("$binDir/android_release.apk")
|
|
|
|
delete("$binDir/android_source.zip")
|
2022-10-05 17:24:50 +02:00
|
|
|
delete("$binDir/godot-lib.template_debug.aar")
|
|
|
|
delete("$binDir/godot-lib.template_debug.dev.aar")
|
|
|
|
delete("$binDir/godot-lib.template_release.aar")
|
2020-05-27 21:04:31 +02:00
|
|
|
|
2022-10-18 15:41:09 +02:00
|
|
|
// Cover deletion for the libs using the previous naming scheme
|
|
|
|
delete("$binDir/godot-lib.debug.aar")
|
|
|
|
delete("$binDir/godot-lib.dev.aar")
|
|
|
|
delete("$binDir/godot-lib.release.aar")
|
2019-09-03 02:31:51 +02:00
|
|
|
}
|