63 lines
1.7 KiB
Groovy

/*buildscript {
ext.kotlin_version = '1.9.0'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}*/
def rootLocalProps = new Properties()
def rootLocalPropsFile = rootProject.file('local.properties')
if (rootLocalPropsFile.exists()) {
rootLocalPropsFile.withReader('UTF-8') { reader -> rootLocalProps.load(reader) }
}
allprojects {
repositories {
google()
mavenCentral()
maven {
url = uri("https://maven.pkg.github.com/facebook/meta-wearables-dat-android")
credentials {
username = "x-access-token"
password = System.getenv("GITHUB_TOKEN")
?: rootLocalProps.getProperty("github_token")
?: ""
}
}
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
// Fix pour les packages Flutter qui n'ont pas de namespace (beacon_scanner v0.0.4, etc.)
subprojects {
plugins.withId("com.android.library") {
if (!android.namespace) {
def manifestFile = android.sourceSets.main.manifest.srcFile
if (manifestFile?.exists()) {
def packageName = new groovy.xml.XmlSlurper()
.parse(manifestFile)['@package'].text()
if (packageName) {
android.namespace = packageName
}
}
}
}
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}