mirror of
https://github.com/Dark98/SliceBeam.git
synced 2026-07-02 16:49:02 +00:00
50 lines
1.8 KiB
Groovy
50 lines
1.8 KiB
Groovy
plugins {
|
|
id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0'
|
|
}
|
|
def localPropsFile = file("local.properties")
|
|
if (!localPropsFile.exists()) {
|
|
def sdkRoot = System.getenv("ANDROID_SDK_ROOT") ?: System.getenv("ANDROID_HOME")
|
|
if (!sdkRoot) {
|
|
def localAppData = System.getenv("LOCALAPPDATA")
|
|
if (localAppData) {
|
|
def defaultSdk = new File(localAppData, "Android\\Sdk")
|
|
if (defaultSdk.exists()) {
|
|
sdkRoot = defaultSdk.absolutePath
|
|
}
|
|
}
|
|
}
|
|
if (sdkRoot) {
|
|
localPropsFile.text = "sdk.dir=${sdkRoot.replace('\\', '\\\\')}\n"
|
|
}
|
|
}
|
|
|
|
def hasSubmodules = file(".gitmodules").exists()
|
|
def submoduleRoots = [
|
|
file("EventBus/eventbus"),
|
|
file("EventBus/eventbus_api"),
|
|
file("EventBus/eventbus_processor"),
|
|
file("SAPIL/sapil")
|
|
]
|
|
def missingSubmodule = submoduleRoots.any { !it.exists() }
|
|
if (hasSubmodules && missingSubmodule) {
|
|
try {
|
|
def proc = new ProcessBuilder("git", "submodule", "update", "--init", "--recursive")
|
|
.directory(rootDir)
|
|
.redirectErrorStream(true)
|
|
.start()
|
|
proc.inputStream.eachLine { println(it) }
|
|
if (proc.waitFor() != 0) {
|
|
println("Warning: git submodule update failed; run it manually if build fails.")
|
|
}
|
|
} catch (Exception e) {
|
|
println("Warning: unable to run git submodule update; run it manually if build fails.")
|
|
}
|
|
}
|
|
|
|
rootProject.name = "Santoku"
|
|
include ':app', ':eventbus', ':eventbus_api', ':eventbus_processor', ':sapil'
|
|
|
|
project(':eventbus').projectDir = file('EventBus/eventbus')
|
|
project(':eventbus_api').projectDir = file('EventBus/eventbus_api')
|
|
project(':eventbus_processor').projectDir = file('EventBus/eventbus_processor')
|
|
project(':sapil').projectDir = file('SAPIL/sapil') |