thunderbird-android/app/ui/legacy/build.gradle

95 lines
3.4 KiB
Groovy
Raw Normal View History

2023-01-08 02:14:00 +00:00
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.parcelize)
}
2018-07-01 11:39:01 +00:00
dependencies {
api project(":app:ui:base")
debugImplementation project(":app:ui:setup")
2018-07-01 11:39:01 +00:00
implementation project(":app:core")
implementation project(":app:autodiscovery:api")
implementation project(":app:autodiscovery:providersxml")
2018-07-01 11:39:01 +00:00
implementation project(":mail:common")
implementation project(":ui-utils:ToolbarBottomSheet")
2018-07-01 11:39:01 +00:00
//TODO: Remove AccountSetupIncoming's dependency on these
compileOnly project(":mail:protocols:imap")
compileOnly project(":mail:protocols:webdav")
2018-07-01 11:39:01 +00:00
implementation project(':plugins:openpgp-api-lib:openpgp-api')
2023-01-08 02:14:00 +00:00
implementation libs.androidx.appcompat
implementation libs.androidx.preference
implementation libs.preferencex
implementation libs.preferencex.datetimepicker
implementation libs.preferencex.colorpicker
implementation libs.androidx.recyclerview
implementation project(':ui-utils:LinearLayoutManager')
2022-11-03 15:44:02 +00:00
implementation project(':ui-utils:ItemTouchHelper')
2023-01-08 02:14:00 +00:00
implementation libs.androidx.lifecycle.runtime.ktx
implementation libs.androidx.lifecycle.viewmodel.ktx
implementation libs.androidx.lifecycle.livedata.ktx
implementation libs.androidx.constraintlayout
implementation libs.androidx.localbroadcastmanager
implementation libs.androidx.swiperefreshlayout
implementation libs.ckchangelog.core
implementation libs.tokenautocomplete
implementation libs.safeContentResolver
2023-01-08 02:14:00 +00:00
implementation libs.materialdrawer
implementation libs.searchPreference
2023-01-08 02:14:00 +00:00
implementation libs.fastadapter
implementation libs.fastadapter.extensions.drag
implementation libs.fastadapter.extensions.utils
implementation libs.circleimageview
api libs.appauth
2018-07-01 11:39:01 +00:00
2023-01-08 02:14:00 +00:00
implementation libs.commons.io
implementation libs.androidx.core.ktx
implementation libs.jcip.annotations
implementation libs.timber
implementation libs.mime4j.core
2023-01-08 02:14:00 +00:00
implementation libs.kotlinx.coroutines.core
implementation libs.kotlinx.coroutines.android
2018-07-08 01:27:52 +00:00
2023-01-08 02:14:00 +00:00
implementation libs.glide
annotationProcessor libs.glide.compiler
2020-07-15 21:23:05 +00:00
2018-07-01 11:39:01 +00:00
testImplementation project(':mail:testing')
testImplementation project(':app:storage')
testImplementation project(':app:testing')
2023-01-08 02:14:00 +00:00
testImplementation libs.robolectric
testImplementation libs.androidx.test.core
testImplementation libs.junit
testImplementation libs.kotlin.test
testImplementation libs.truth
testImplementation libs.mockito.inline
testImplementation libs.mockito.kotlin
testImplementation libs.koin.test
testImplementation libs.koin.test.junit4
testImplementation libs.kotlinx.coroutines.test
testImplementation libs.turbine
2018-07-01 11:39:01 +00:00
}
android {
namespace 'com.fsck.k9.ui'
buildFeatures {
buildConfig true
}
buildTypes {
debug {
def useNewSetupUi = project.hasProperty('k9mail.useNewSetupUi') ? project.property('k9mail.useNewSetupUi') : "false"
buildConfigField "boolean", "USE_NEW_SETUP_UI_FOR_ONBOARDING", useNewSetupUi
manifestPlaceholders = ['appAuthRedirectScheme': 'FIXME: override this in your app project']
}
release {
buildConfigField "boolean", "USE_NEW_SETUP_UI_FOR_ONBOARDING", "false"
manifestPlaceholders = ['appAuthRedirectScheme': 'FIXME: override this in your app project']
}
}
2018-07-01 11:39:01 +00:00
}