xref: /aosp_15_r20/external/aws-crt-java/settings.gradle.kts (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1*3c7ae9deSAndroid Build Coastguard Worker /*
2*3c7ae9deSAndroid Build Coastguard Worker  * This file was generated by the Gradle 'init' task.
3*3c7ae9deSAndroid Build Coastguard Worker  */
4*3c7ae9deSAndroid Build Coastguard Worker 
5*3c7ae9deSAndroid Build Coastguard Worker rootProject.name = "aws-crt"
6*3c7ae9deSAndroid Build Coastguard Worker 
7*3c7ae9deSAndroid Build Coastguard Worker include(":native")
8*3c7ae9deSAndroid Build Coastguard Worker project(":native").projectDir = File("${settingsDir}/src/native")
9*3c7ae9deSAndroid Build Coastguard Worker 
10*3c7ae9deSAndroid Build Coastguard Worker 
11*3c7ae9deSAndroid Build Coastguard Worker val localPropertiesFile = File(rootProject.projectDir, "local.properties")
12*3c7ae9deSAndroid Build Coastguard Worker val localProperties = java.util.Properties()
13*3c7ae9deSAndroid Build Coastguard Worker if (localPropertiesFile.exists()) {
14*3c7ae9deSAndroid Build Coastguard Worker     localProperties.load(localPropertiesFile.inputStream())
15*3c7ae9deSAndroid Build Coastguard Worker }
16*3c7ae9deSAndroid Build Coastguard Worker 
17*3c7ae9deSAndroid Build Coastguard Worker val androidHomeSet = System.getenv().containsKey("ANDROID_HOME") || localProperties.containsKey("sdk.dir")
18*3c7ae9deSAndroid Build Coastguard Worker if (androidHomeSet) {
19*3c7ae9deSAndroid Build Coastguard Worker     val androidHome = System.getenv()["ANDROID_HOME"] ?: localProperties.getProperty("sdk.dir")
20*3c7ae9deSAndroid Build Coastguard Worker     println("Android home: $androidHome")
21*3c7ae9deSAndroid Build Coastguard Worker     includeBuild("./android")
22*3c7ae9deSAndroid Build Coastguard Worker }else {
23*3c7ae9deSAndroid Build Coastguard Worker     logger.warn("Android SDK dir not set, android build disabled. Define location with `sdk.dir` in local.properties file or with `ANDROID_HOME` environment variable ")
24*3c7ae9deSAndroid Build Coastguard Worker }
25