/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ plugins { id 'com.android.library' alias(libs.plugins.kotlin.compose) } android { namespace 'org.mozilla.fenix.longfox' compileSdk { version = release(config.compileSdkMajorVersion) { minorApiLevel = config.compileSdkMinorVersion } } defaultConfig { minSdk config.minSdkVersion testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' } testOptions { unitTests { includeAndroidResources = true } } buildFeatures { buildConfig true } } dependencies { implementation libs.androidx.activity.compose implementation libs.androidx.appcompat implementation platform(libs.androidx.compose.bom) implementation libs.androidx.compose.animation implementation libs.androidx.compose.foundation implementation libs.androidx.compose.material.icons implementation libs.androidx.compose.material3 implementation libs.androidx.compose.ui implementation libs.androidx.compose.ui.tooling.preview implementation libs.androidx.compose.ui.graphics implementation libs.androidx.core implementation libs.androidx.lifecycle.runtime implementation libs.androidx.datastore.core implementation libs.androidx.datastore.preferences implementation libs.google.material implementation libs.mozilla.glean testImplementation libs.junit4 testImplementation platform(libs.androidx.compose.bom) testImplementation libs.androidx.compose.ui.test testImplementation libs.androidx.test.core testImplementation libs.androidx.test.junit testImplementation libs.kotlinx.coroutines.test testImplementation libs.robolectric androidTestImplementation libs.androidx.test.junit androidTestImplementation libs.androidx.test.espresso.core debugImplementation libs.androidx.compose.ui.tooling debugImplementation libs.androidx.compose.ui.test.manifest } // Generate Kotlin code for the Longfox module's Glean metrics. ext { gleanExpireByVersion = Config.majorVersion(project) gleanNamespace = "mozilla.telemetry.glean" gleanPythonEnvDir = gradle.mozconfig.substs.GRADLE_GLEAN_PARSER_VENV gleanYamlFiles = [ "${project.projectDir}/metrics.yaml", ] } apply plugin: "org.mozilla.telemetry.glean-gradle-plugin"