mirror of
https://github.com/EthanShoeDev/fressh.git
synced 2026-01-11 14:22:51 +00:00
78 lines
1.6 KiB
Groovy
78 lines
1.6 KiB
Groovy
buildscript {
|
|
ext.getExtOrDefault = {name ->
|
|
return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties['UniffiRussh_' + name]
|
|
}
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath "com.android.tools.build:gradle:8.7.2"
|
|
// noinspection DifferentKotlinGradleVersion
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${getExtOrDefault('kotlinVersion')}"
|
|
}
|
|
}
|
|
|
|
|
|
apply plugin: "com.android.library"
|
|
apply plugin: "kotlin-android"
|
|
|
|
apply plugin: "com.facebook.react"
|
|
|
|
def getExtOrIntegerDefault(name) {
|
|
return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties["UniffiRussh_" + name]).toInteger()
|
|
}
|
|
|
|
android {
|
|
namespace "com.uniffirussh"
|
|
|
|
compileSdkVersion getExtOrIntegerDefault("compileSdkVersion")
|
|
|
|
defaultConfig {
|
|
minSdkVersion getExtOrIntegerDefault("minSdkVersion")
|
|
targetSdkVersion getExtOrIntegerDefault("targetSdkVersion")
|
|
}
|
|
|
|
buildFeatures {
|
|
buildConfig true
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
}
|
|
}
|
|
|
|
lintOptions {
|
|
disable "GradleCompatible"
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
sourceSets {
|
|
main {
|
|
java.srcDirs += [
|
|
"generated/java",
|
|
"generated/jni"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
google()
|
|
}
|
|
|
|
def kotlin_version = getExtOrDefault("kotlinVersion")
|
|
|
|
dependencies {
|
|
implementation "com.facebook.react:react-android"
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
|
}
|