mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-05-01 14:13:22 +01:00
61 lines
1.3 KiB
Kotlin
61 lines
1.3 KiB
Kotlin
plugins {
|
|
id("signal-sample-app")
|
|
alias(libs.plugins.compose.compiler)
|
|
}
|
|
|
|
android {
|
|
namespace = "org.signal.registration.sample"
|
|
|
|
defaultConfig {
|
|
applicationId = "org.signal.registration.sample"
|
|
versionCode = 1
|
|
versionName = "1.0"
|
|
|
|
minSdk = 26
|
|
targetSdk = 34
|
|
}
|
|
|
|
buildFeatures {
|
|
compose = true
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
isMinifyEnabled = false
|
|
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
lintChecks(project(":lintchecks"))
|
|
|
|
// Registration library
|
|
implementation(project(":registration"))
|
|
|
|
// Core dependencies
|
|
implementation(project(":core-ui"))
|
|
implementation(project(":core-util"))
|
|
implementation(project(":libsignal-service"))
|
|
|
|
// libsignal-protocol for PreKeyCollection types
|
|
implementation(libs.libsignal.client)
|
|
|
|
// Kotlin serialization for JSON parsing
|
|
implementation(libs.kotlinx.serialization.json)
|
|
|
|
// AndroidX
|
|
implementation(libs.androidx.activity.compose)
|
|
implementation(libs.androidx.core.ktx)
|
|
|
|
// Compose BOM
|
|
platform(libs.androidx.compose.bom).let { composeBom ->
|
|
implementation(composeBom)
|
|
}
|
|
|
|
// Compose dependencies
|
|
implementation(libs.androidx.compose.material3)
|
|
implementation(libs.androidx.compose.ui.tooling.preview)
|
|
debugImplementation(libs.androidx.compose.ui.tooling.core)
|
|
}
|