mirror of
https://github.com/igorescodro/alkaa.git
synced 2026-03-13 08:24:12 +08:00
48 lines
1.2 KiB
Kotlin
48 lines
1.2 KiB
Kotlin
import extension.sdkCompile
|
|
import extension.sdkMin
|
|
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
|
|
|
plugins {
|
|
kotlin("multiplatform")
|
|
id("com.android.kotlin.multiplatform.library")
|
|
id("com.escodro.kotlin-quality")
|
|
}
|
|
|
|
private val _libs: VersionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
|
|
|
|
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class)
|
|
kotlin {
|
|
applyDefaultHierarchyTemplate()
|
|
|
|
androidLibrary {
|
|
compileSdk = Integer.parseInt(_libs.sdkCompile)
|
|
minSdk = Integer.parseInt(_libs.sdkMin)
|
|
|
|
androidResources {
|
|
enable = true
|
|
}
|
|
|
|
withHostTest {
|
|
isIncludeAndroidResources = true
|
|
}
|
|
|
|
withDeviceTest {
|
|
instrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
|
execution = "ANDROIDX_TEST_ORCHESTRATOR"
|
|
}
|
|
|
|
compilerOptions {
|
|
jvmTarget.set(JvmTarget.JVM_1_8)
|
|
}
|
|
}
|
|
|
|
compilerOptions {
|
|
freeCompilerArgs.add("-Xexpect-actual-classes")
|
|
}
|
|
}
|
|
|
|
tasks.withType<Test> {
|
|
// Prevent the task from failing when no tests are found for Android targets
|
|
failOnNoDiscoveredTests = false
|
|
}
|