60 lines
1.4 KiB
Kotlin
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)
|
|
}
|