build.gradle (1652B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 plugins { 6 alias(libs.plugins.kotlin.android) 7 alias(libs.plugins.kotlin.compose) 8 } 9 10 apply plugin: 'com.android.library' 11 12 android { 13 buildFeatures { 14 compose = true 15 } 16 17 namespace = 'mozilla.components.compose.cfr' 18 } 19 20 dependencies { 21 implementation project(':components:support-ktx') 22 implementation project(':components:ui-icons') 23 24 implementation platform(libs.androidx.compose.bom) 25 implementation libs.androidx.compose.foundation 26 implementation libs.androidx.compose.material3 27 implementation libs.androidx.compose.ui 28 implementation libs.androidx.compose.ui.tooling.preview 29 implementation libs.androidx.core 30 implementation libs.androidx.core.ktx 31 implementation libs.androidx.lifecycle.runtime 32 implementation libs.androidx.savedstate 33 34 debugImplementation libs.androidx.compose.ui.tooling 35 36 testImplementation project(':components:support-test') 37 38 testImplementation libs.androidx.test.core 39 testImplementation libs.androidx.test.junit 40 testImplementation platform(libs.junit.bom) 41 testImplementation libs.junit4 42 testRuntimeOnly libs.junit.platform.launcher 43 testRuntimeOnly libs.junit.vintage 44 testImplementation libs.kotlinx.coroutines.test 45 testImplementation libs.robolectric 46 } 47 48 apply from: '../../../common-config.gradle' 49 apply from: '../../../publish.gradle' 50 ext.configurePublish(config.componentsGroupId, project.name, project.ext.description)