Files
super-app/android/navi-widgets/build.gradle
2024-07-10 11:55:30 -07:00

94 lines
2.5 KiB
Groovy

plugins {
alias libs.plugins.android.library
alias libs.plugins.hilt.android
alias libs.plugins.kotlin.android
alias libs.plugins.kotlin.kapt
alias libs.plugins.kotlin.parcelize
}
android {
namespace 'com.navi.naviwidgets'
compileSdk 34
defaultConfig {
minSdk 23
targetSdk 33
consumerProguardFiles "consumer-rules.pro"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
compose true
dataBinding true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
benchmark {
initWith release
matchingFallbacks = ['release']
}
}
compileOptions {
incremental true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
composeOptions {
kotlinCompilerExtensionVersion libs.versions.compose.lib.get()
}
kotlinOptions {
freeCompilerArgs += ["-Xstring-concat=inline"]
jvmTarget = '17'
}
flavorDimensions = ["app"]
productFlavors {
qa {
isDefault true
dimension "app"
}
prod {
dimension "app"
}
}
}
dependencies {
api project(":navi-analytics")
api project(":navi-design")
api libs.accompanist.pager
api libs.accompanist.pagerIndicators
api libs.androidx.compose.ui.toolingPreview
api libs.androidx.compose.ui.util
api libs.androidx.paging.runtime.ktx
api libs.masayukiSuda.easingInterpolator
api libs.navi.adverse
api libs.navi.uitron
implementation libs.android.exoplayer.core
implementation libs.android.exoplayer.hls
implementation libs.android.exoplayer.ui
implementation libs.android.flexbox
implementation libs.android.material
implementation libs.androidx.appcompat
implementation libs.androidx.core.ktx
implementation libs.androidx.gridlayout
implementation libs.androidx.hilt.work
implementation libs.androidx.legacy.support.v4
implementation libs.androidx.work.runtimeKtx
implementation libs.dagger.hiltAndroid
implementation libs.philjay.mpAndroidChart
androidTestImplementation libs.androidx.test.espresso.core
androidTestImplementation libs.androidx.test.junit
testImplementation libs.mockk
testImplementation libs.junit
kapt libs.androidx.hilt.compiler
kapt libs.dagger.hiltCompiler
}