That fuck shit the fascists are using
at master 73 lines 2.1 kB view raw
1@file:Suppress("UnstableApiUsage") 2 3import org.gradle.accessors.dm.LibrariesForLibs 4import org.gradle.accessors.dm.LibrariesForTestLibs 5import org.gradle.api.JavaVersion 6import org.gradle.kotlin.dsl.extra 7 8val libs = the<LibrariesForLibs>() 9val testLibs = the<LibrariesForTestLibs>() 10 11val signalBuildToolsVersion: String by rootProject.extra 12val signalCompileSdkVersion: String by rootProject.extra 13val signalTargetSdkVersion: Int by rootProject.extra 14val signalMinSdkVersion: Int by rootProject.extra 15val signalJavaVersion: JavaVersion by rootProject.extra 16val signalKotlinJvmTarget: String by rootProject.extra 17 18plugins { 19 id("com.android.library") 20 id("kotlin-android") 21 id("ktlint") 22} 23 24android { 25 buildToolsVersion = signalBuildToolsVersion 26 compileSdkVersion = signalCompileSdkVersion 27 28 defaultConfig { 29 minSdk = signalMinSdkVersion 30 targetSdk = signalTargetSdkVersion 31 multiDexEnabled = true 32 } 33 34 compileOptions { 35 isCoreLibraryDesugaringEnabled = true 36 sourceCompatibility = signalJavaVersion 37 targetCompatibility = signalJavaVersion 38 } 39 40 kotlinOptions { 41 jvmTarget = signalKotlinJvmTarget 42 } 43 44 lint { 45 disable += "InvalidVectorPath" 46 } 47} 48 49dependencies { 50 lintChecks(project(":lintchecks")) 51 52 coreLibraryDesugaring(libs.android.tools.desugar) 53 54 implementation(libs.androidx.core.ktx) 55 implementation(libs.androidx.fragment.ktx) 56 implementation(libs.androidx.annotation) 57 implementation(libs.androidx.appcompat) 58 implementation(libs.rxjava3.rxandroid) 59 implementation(libs.rxjava3.rxjava) 60 implementation(libs.rxjava3.rxkotlin) 61 implementation(libs.androidx.multidex) 62 implementation(libs.kotlin.stdlib.jdk8) 63 64 ktlintRuleset(libs.ktlint.twitter.compose) 65 66 testImplementation(testLibs.junit.junit) 67 testImplementation(testLibs.mockito.core) 68 testImplementation(testLibs.mockito.android) 69 testImplementation(testLibs.mockito.kotlin) 70 testImplementation(testLibs.robolectric.robolectric) 71 testImplementation(testLibs.androidx.test.core) 72 testImplementation(testLibs.androidx.test.core.ktx) 73}