mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-14 23:18:43 +00:00
Move values from constants.gradle into libs.versions.toml
This commit is contained in:
committed by
jeffrey-signal
parent
06bdc36136
commit
5b3c51013b
@@ -56,14 +56,6 @@ val selectableVariants = listOf(
|
|||||||
"websiteProdRelease"
|
"websiteProdRelease"
|
||||||
)
|
)
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalNdkVersion: String by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
wire {
|
wire {
|
||||||
kotlin {
|
kotlin {
|
||||||
javaInterop = true
|
javaInterop = true
|
||||||
@@ -87,9 +79,9 @@ ktlint {
|
|||||||
android {
|
android {
|
||||||
namespace = "org.thoughtcrime.securesms"
|
namespace = "org.thoughtcrime.securesms"
|
||||||
|
|
||||||
buildToolsVersion = signalBuildToolsVersion
|
buildToolsVersion = libs.versions.buildTools.get()
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
ndkVersion = signalNdkVersion
|
ndkVersion = libs.versions.ndk.get()
|
||||||
|
|
||||||
flavorDimensions += listOf("distribution", "environment")
|
flavorDimensions += listOf("distribution", "environment")
|
||||||
testBuildType = "instrumentation"
|
testBuildType = "instrumentation"
|
||||||
@@ -97,7 +89,7 @@ android {
|
|||||||
android.bundle.language.enableSplit = false
|
android.bundle.language.enableSplit = false
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
freeCompilerArgs = listOf("-Xjvm-default=all")
|
freeCompilerArgs = listOf("-Xjvm-default=all")
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
@@ -142,8 +134,8 @@ android {
|
|||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
isCoreLibraryDesugaringEnabled = true
|
isCoreLibraryDesugaringEnabled = true
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
packaging {
|
packaging {
|
||||||
@@ -187,8 +179,8 @@ android {
|
|||||||
versionCode = (canonicalVersionCode * maxHotfixVersions) + possibleHotfixVersions[currentHotfixVersion]
|
versionCode = (canonicalVersionCode * maxHotfixVersions) + possibleHotfixVersions[currentHotfixVersion]
|
||||||
versionName = canonicalVersionName
|
versionName = canonicalVersionName
|
||||||
|
|
||||||
minSdk = signalMinSdkVersion
|
minSdk = libs.versions.minSdk.get().toInt()
|
||||||
targetSdk = signalTargetSdkVersion
|
targetSdk = libs.versions.targetSdk.get().toInt()
|
||||||
|
|
||||||
vectorDrawables.useSupportLibrary = true
|
vectorDrawables.useSupportLibrary = true
|
||||||
project.ext.set("archivesBaseName", "Signal")
|
project.ext.set("archivesBaseName", "Signal")
|
||||||
|
|||||||
@@ -6,13 +6,6 @@ import org.gradle.kotlin.dsl.extra
|
|||||||
|
|
||||||
val benchmarkLibs = the<org.gradle.accessors.dm.LibrariesForBenchmarkLibs>()
|
val benchmarkLibs = the<org.gradle.accessors.dm.LibrariesForBenchmarkLibs>()
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.test")
|
id("com.android.test")
|
||||||
id("org.jetbrains.kotlin.android")
|
id("org.jetbrains.kotlin.android")
|
||||||
@@ -20,20 +13,20 @@ plugins {
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "org.signal.benchmark"
|
namespace = "org.signal.benchmark"
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = 23
|
minSdk = 23
|
||||||
targetSdk = signalTargetSdkVersion
|
targetSdk = libs.versions.targetSdk.get().toInt()
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
|
|||||||
@@ -9,5 +9,3 @@ buildscript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = "${rootDir}/../constants.gradle.kts")
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,22 +1,17 @@
|
|||||||
import org.gradle.kotlin.dsl.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
`kotlin-dsl`
|
`kotlin-dsl`
|
||||||
alias(libs.plugins.ktlint)
|
alias(libs.plugins.ktlint)
|
||||||
id("groovy-gradle-plugin")
|
id("groovy-gradle-plugin")
|
||||||
}
|
}
|
||||||
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion.set(JavaLanguageVersion.of(signalKotlinJvmTarget))
|
languageVersion.set(JavaLanguageVersion.of(libs.versions.kotlinJvmTarget.get()))
|
||||||
}
|
}
|
||||||
compilerOptions {
|
compilerOptions {
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
|
|||||||
@@ -3,18 +3,10 @@
|
|||||||
import org.gradle.accessors.dm.LibrariesForLibs
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
import org.gradle.accessors.dm.LibrariesForTestLibs
|
import org.gradle.accessors.dm.LibrariesForTestLibs
|
||||||
import org.gradle.api.JavaVersion
|
import org.gradle.api.JavaVersion
|
||||||
import org.gradle.kotlin.dsl.extra
|
|
||||||
|
|
||||||
val libs = the<LibrariesForLibs>()
|
val libs = the<LibrariesForLibs>()
|
||||||
val testLibs = the<LibrariesForTestLibs>()
|
val testLibs = the<LibrariesForTestLibs>()
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
// We cannot use the version catalog in the plugins block in convention plugins (it's not supported).
|
// We cannot use the version catalog in the plugins block in convention plugins (it's not supported).
|
||||||
// Instead, plugin versions are controlled through the dependencies block in the build.gradle.kts.
|
// Instead, plugin versions are controlled through the dependencies block in the build.gradle.kts.
|
||||||
@@ -24,22 +16,22 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
buildToolsVersion = signalBuildToolsVersion
|
buildToolsVersion = libs.versions.buildTools.get()
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = signalMinSdkVersion
|
minSdk = libs.versions.minSdk.get().toInt()
|
||||||
vectorDrawables.useSupportLibrary = true
|
vectorDrawables.useSupportLibrary = true
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
isCoreLibraryDesugaringEnabled = true
|
isCoreLibraryDesugaringEnabled = true
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,20 +3,11 @@
|
|||||||
import org.gradle.accessors.dm.LibrariesForLibs
|
import org.gradle.accessors.dm.LibrariesForLibs
|
||||||
import org.gradle.accessors.dm.LibrariesForTestLibs
|
import org.gradle.accessors.dm.LibrariesForTestLibs
|
||||||
import org.gradle.api.JavaVersion
|
import org.gradle.api.JavaVersion
|
||||||
import org.gradle.kotlin.dsl.extra
|
|
||||||
import org.gradle.kotlin.dsl.provideDelegate
|
|
||||||
import org.gradle.kotlin.dsl.the
|
import org.gradle.kotlin.dsl.the
|
||||||
|
|
||||||
val libs = the<LibrariesForLibs>()
|
val libs = the<LibrariesForLibs>()
|
||||||
val testLibs = the<LibrariesForTestLibs>()
|
val testLibs = the<LibrariesForTestLibs>()
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
// We cannot use the version catalog in the plugins block in convention plugins (it's not supported).
|
// We cannot use the version catalog in the plugins block in convention plugins (it's not supported).
|
||||||
// Instead, plugin versions are controlled through the dependencies block in the build.gradle.kts.
|
// Instead, plugin versions are controlled through the dependencies block in the build.gradle.kts.
|
||||||
@@ -26,25 +17,25 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
buildToolsVersion = signalBuildToolsVersion
|
buildToolsVersion = libs.versions.buildTools.get()
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
versionCode = 1
|
versionCode = 1
|
||||||
versionName = "1.0"
|
versionName = "1.0"
|
||||||
|
|
||||||
minSdk = signalMinSdkVersion
|
minSdk = libs.versions.minSdk.get().toInt()
|
||||||
targetSdk = signalTargetSdkVersion
|
targetSdk = libs.versions.targetSdk.get().toInt()
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
isCoreLibraryDesugaringEnabled = true
|
isCoreLibraryDesugaringEnabled = true
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,17 +4,14 @@ plugins {
|
|||||||
alias(libs.plugins.ktlint)
|
alias(libs.plugins.ktlint)
|
||||||
}
|
}
|
||||||
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget)
|
languageVersion = JavaLanguageVersion.of(libs.versions.kotlinJvmTarget.get())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -46,8 +46,6 @@ tasks.withType<Wrapper> {
|
|||||||
distributionType = Wrapper.DistributionType.ALL
|
distributionType = Wrapper.DistributionType.ALL
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = "$rootDir/constants.gradle.kts")
|
|
||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
if (JavaVersion.current().isJava8Compatible) {
|
if (JavaVersion.current().isJava8Compatible) {
|
||||||
allprojects {
|
allprojects {
|
||||||
@@ -126,7 +124,8 @@ tasks.register("checkStopship") {
|
|||||||
|
|
||||||
val excludedDirectories = listOf(
|
val excludedDirectories = listOf(
|
||||||
"app/build",
|
"app/build",
|
||||||
"libsignal-service/build"
|
"libsignal-service/build",
|
||||||
|
".idea"
|
||||||
)
|
)
|
||||||
|
|
||||||
val allowedExtensions = setOf("kt", "kts", "java", "xml")
|
val allowedExtensions = setOf("kt", "kts", "java", "xml")
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
val signalBuildToolsVersion by extra("35.0.0")
|
|
||||||
val signalCompileSdkVersion by extra("android-36")
|
|
||||||
val signalTargetSdkVersion by extra(35)
|
|
||||||
val signalMinSdkVersion by extra(23)
|
|
||||||
val signalNdkVersion by extra("28.0.13004108")
|
|
||||||
val signalJavaVersion by extra(JavaVersion.VERSION_17)
|
|
||||||
val signalKotlinJvmTarget by extra("17")
|
|
||||||
@@ -3,9 +3,6 @@
|
|||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
id("java-library")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
id("org.jetbrains.kotlin.jvm")
|
||||||
@@ -13,13 +10,13 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget)
|
languageVersion = JavaLanguageVersion.of(libs.versions.kotlinJvmTarget.get())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,9 +5,6 @@
|
|||||||
|
|
||||||
import org.gradle.api.tasks.SourceSetContainer
|
import org.gradle.api.tasks.SourceSetContainer
|
||||||
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
id("java-library")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
id("org.jetbrains.kotlin.jvm")
|
||||||
@@ -16,13 +13,13 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget)
|
languageVersion = JavaLanguageVersion.of(libs.versions.kotlinJvmTarget.get())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,19 @@
|
|||||||
# ./gradlew --write-verification-metadata sha256 qa --rerun-tasks
|
# ./gradlew --write-verification-metadata sha256 qa --rerun-tasks
|
||||||
|
|
||||||
[versions]
|
[versions]
|
||||||
|
# SDK & Build Versions
|
||||||
|
buildTools = "35.0.0"
|
||||||
|
compileSdk = "android-36"
|
||||||
|
targetSdk = "35"
|
||||||
|
minSdk = "23"
|
||||||
|
ndk = "28.0.13004108"
|
||||||
|
javaVersion = "17"
|
||||||
|
kotlinJvmTarget = "17"
|
||||||
|
gradle = "8.9.0"
|
||||||
|
kotlin = "2.2.20"
|
||||||
|
android-gradle-plugin = "8.10.1"
|
||||||
|
|
||||||
|
# Other versions
|
||||||
androidx-appcompat = "1.7.0"
|
androidx-appcompat = "1.7.0"
|
||||||
androidx-activity = "1.12.0"
|
androidx-activity = "1.12.0"
|
||||||
androidx-camera = "1.3.4"
|
androidx-camera = "1.3.4"
|
||||||
@@ -13,11 +26,8 @@ androidx-navigation = "2.8.5"
|
|||||||
androidx-navigation3-core = "1.0.0"
|
androidx-navigation3-core = "1.0.0"
|
||||||
androidx-window = "1.3.0"
|
androidx-window = "1.3.0"
|
||||||
glide = "4.15.1"
|
glide = "4.15.1"
|
||||||
gradle = "8.9.0"
|
|
||||||
kotlin = "2.2.20"
|
|
||||||
libsignal-client = "0.86.8"
|
libsignal-client = "0.86.8"
|
||||||
mp4parser = "1.9.39"
|
mp4parser = "1.9.39"
|
||||||
android-gradle-plugin = "8.10.1"
|
|
||||||
accompanist = "0.28.0"
|
accompanist = "0.28.0"
|
||||||
nanohttpd = "2.3.1"
|
nanohttpd = "2.3.1"
|
||||||
navigation-safe-args-gradle-plugin = "2.8.5"
|
navigation-safe-args-gradle-plugin = "2.8.5"
|
||||||
|
|||||||
@@ -18,24 +18,17 @@ plugins {
|
|||||||
id("com.squareup.wire")
|
id("com.squareup.wire")
|
||||||
}
|
}
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
java {
|
java {
|
||||||
withJavadocJar()
|
withJavadocJar()
|
||||||
withSourcesJar()
|
withSourcesJar()
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<KotlinCompile>().configureEach {
|
tasks.withType<KotlinCompile>().configureEach {
|
||||||
kotlin {
|
kotlin {
|
||||||
compilerOptions {
|
compilerOptions {
|
||||||
jvmTarget = JvmTarget.fromTarget(signalKotlinJvmTarget)
|
jvmTarget = JvmTarget.fromTarget(libs.versions.kotlinJvmTarget.get())
|
||||||
freeCompilerArgs = listOf("-Xjvm-default=all")
|
freeCompilerArgs = listOf("-Xjvm-default=all")
|
||||||
suppressWarnings = true
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +1,16 @@
|
|||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
id("java-library")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
id("org.jetbrains.kotlin.jvm")
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget)
|
languageVersion = JavaLanguageVersion.of(libs.versions.kotlinJvmTarget.get())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,29 +7,22 @@ plugins {
|
|||||||
id("ktlint")
|
id("ktlint")
|
||||||
}
|
}
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "org.signal.microbenchmark"
|
namespace = "org.signal.microbenchmark"
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
isCoreLibraryDesugaringEnabled = true
|
isCoreLibraryDesugaringEnabled = true
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = signalMinSdkVersion
|
minSdk = libs.versions.minSdk.get().toInt()
|
||||||
testInstrumentationRunner = "androidx.benchmark.junit4.AndroidBenchmarkRunner"
|
testInstrumentationRunner = "androidx.benchmark.junit4.AndroidBenchmarkRunner"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,21 +8,14 @@ plugins {
|
|||||||
alias(libs.plugins.compose.compiler)
|
alias(libs.plugins.compose.compiler)
|
||||||
}
|
}
|
||||||
|
|
||||||
val signalBuildToolsVersion: String by rootProject.extra
|
|
||||||
val signalCompileSdkVersion: String by rootProject.extra
|
|
||||||
val signalTargetSdkVersion: Int by rootProject.extra
|
|
||||||
val signalMinSdkVersion: Int by rootProject.extra
|
|
||||||
val signalJavaVersion: JavaVersion by rootProject.extra
|
|
||||||
val signalKotlinJvmTarget: String by rootProject.extra
|
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "org.thoughtcrime.video.app"
|
namespace = "org.thoughtcrime.video.app"
|
||||||
compileSdkVersion = signalCompileSdkVersion
|
compileSdkVersion = libs.versions.compileSdk.get()
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId = "org.thoughtcrime.video.app"
|
applicationId = "org.thoughtcrime.video.app"
|
||||||
minSdk = 23
|
minSdk = 23
|
||||||
targetSdk = signalTargetSdkVersion
|
targetSdk = libs.versions.targetSdk.get().toInt()
|
||||||
versionCode = 1
|
versionCode = 1
|
||||||
versionName = "1.0"
|
versionName = "1.0"
|
||||||
|
|
||||||
@@ -39,11 +32,11 @@ android {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility = signalJavaVersion
|
sourceCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
targetCompatibility = signalJavaVersion
|
targetCompatibility = JavaVersion.toVersion(libs.versions.javaVersion.get())
|
||||||
}
|
}
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = libs.versions.kotlinJvmTarget.get()
|
||||||
}
|
}
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
compose = true
|
compose = true
|
||||||
|
|||||||
Reference in New Issue
Block a user