import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.android.library) alias(libs.plugins.compose) alias(libs.plugins.hilt) alias(libs.plugins.ksp) } android { namespace = "de.rfc1437.ironstorage.features" compileSdk = libs.versions.compileSdk.get().toInt() ndkVersion = libs.versions.ndk.get() defaultConfig { minSdk = libs.versions.minSdk.get().toInt() } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } buildFeatures { compose = true } defaultConfig { consumerProguardFiles("consumer-rules.pro") } lint { abortOnError = true warningsAsErrors = true } } kotlin { jvmToolchain(25) compilerOptions { jvmTarget.set(JvmTarget.JVM_17) allWarningsAsErrors.set(true) } } dependencies { implementation(project(":core")) implementation(platform(libs.compose.bom)) implementation(libs.compose.ui) implementation(libs.compose.material3) implementation(libs.compose.adaptive) implementation(libs.lifecycle.compose) implementation(libs.lifecycle.viewmodel) implementation(libs.navigation.runtime) implementation(libs.navigation.ui) implementation(libs.coroutines.android) testImplementation(libs.coroutines.test) implementation(libs.hilt.android) ksp(libs.hilt.compiler) testImplementation(libs.junit) }