1+ plugins {
2+ id(Plugins .android_library)
3+ id(Plugins .kotlin_android)
4+ id(Plugins .kotlin_ksp)
5+ id(Plugins .hilt)
6+ id(Plugins .kotlin_parcelize)
7+ id(Plugins .jetbrains_compose_compiler)
8+ }
9+
10+ android {
11+ namespace = " ${Android .flipcashNamespace} .features.backupkey"
12+ compileSdk = Android .compileSdkVersion
13+ defaultConfig {
14+ minSdk = Android .minSdkVersion
15+ targetSdk = Android .targetSdkVersion
16+ buildToolsVersion = Android .buildToolsVersion
17+ testInstrumentationRunner = Android .testInstrumentationRunner
18+ }
19+
20+ kotlinOptions {
21+ jvmTarget = Versions .java
22+ freeCompilerArgs + = listOf (
23+ " -opt-in=kotlin.ExperimentalUnsignedTypes" ,
24+ " -opt-in=kotlin.RequiresOptIn"
25+ )
26+ }
27+
28+ java {
29+ toolchain {
30+ languageVersion.set(JavaLanguageVersion .of(Versions .java))
31+ }
32+ }
33+
34+ buildFeatures {
35+ buildConfig = true
36+ compose = true
37+ }
38+ }
39+
40+ dependencies {
41+ implementation(Libs .inject)
42+ implementation(Libs .hilt)
43+ ksp(Libs .hilt_android_compiler)
44+ ksp(Libs .hilt_compiler)
45+
46+ implementation(Libs .timber)
47+
48+ implementation(platform(Libs .compose_bom))
49+ implementation(Libs .compose_ui)
50+ implementation(Libs .compose_foundation)
51+ implementation(Libs .compose_material)
52+ implementation(Libs .compose_materialIconsExtended)
53+
54+ implementation(project(" :apps:flipcash:shared:accesskey" ))
55+ implementation(project(" :apps:flipcash:shared:featureflags" ))
56+ implementation(project(" :apps:flipcash:shared:menu" ))
57+ implementation(project(" :apps:flipcash:core" ))
58+
59+ implementation(project(" :libs:datetime" ))
60+ implementation(project(" :libs:logging" ))
61+ implementation(project(" :libs:messaging" ))
62+ implementation(project(" :libs:permissions:bindings" ))
63+ implementation(project(" :ui:analytics" ))
64+ implementation(project(" :ui:core" ))
65+ implementation(project(" :ui:components" ))
66+ implementation(project(" :ui:navigation" ))
67+ implementation(project(" :ui:resources" ))
68+ implementation(project(" :ui:theme" ))
69+ implementation(Libs .rinku_compose)
70+ }
0 commit comments