Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

60 lines
1.4 KiB
Kotlin

// Copyright 2023, Christopher Banes and the Haze project contributors
// SPDX-License-Identifier: Apache-2.0
plugins {
id("dev.chrisbanes.android.application")
id("dev.chrisbanes.kotlin.android")
id("dev.chrisbanes.compose")
id("androidx.baselineprofile")
}
android {
namespace = "dev.chrisbanes.haze.sample.android"
defaultConfig {
versionCode = 1
versionName = "1.0"
applicationId = "dev.chrisbanes.haze.sample.android"
}
buildTypes {
release {
isMinifyEnabled = true
isShrinkResources = true
signingConfig = signingConfigs["debug"]
proguardFiles(
"proguard-rules.pro",
getDefaultProguardFile("proguard-android-optimize.txt"),
)
}
}
packaging {
resources.excludes += setOf(
// Exclude AndroidX version files
"META-INF/*.version",
// Exclude consumer proguard files
"META-INF/proguard/*",
// Exclude the Firebase/Fabric/other random properties files
"/*.properties",
"fabric/*.properties",
"META-INF/*.properties",
// License files
"LICENSE*",
// Exclude Kotlin unused files
"META-INF/**/previous-compilation-data.bin",
)
}
}
dependencies {
implementation(projects.sample.shared)
implementation(libs.androidx.core)
implementation(libs.androidx.activity.compose)
implementation(libs.androidx.profileinstaller)
baselineProfile(projects.internal.benchmark)
}