Allow building libsignal from source.

Co-authored-by: Jordan Rose <jrose@signal.org>
This commit is contained in:
Cody Henthorne 2024-08-27 12:17:57 -04:00 committed by Nicholas Tinsley
parent b61ca37523
commit 90a8d90e40
2 changed files with 16 additions and 0 deletions

View file

@ -4,3 +4,7 @@ android.experimental.androidTest.numManagedDeviceShards=4
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false
# Uncomment these to build libsignal from source.
# libsignalClientPath=../libsignal
# org.gradle.dependency.verification=lenient

View file

@ -29,6 +29,18 @@ dependencyResolutionManagement {
}
}
// To build libsignal from source, set the libsignalClientPath property in gradle.properties.
val libsignalClientPath = if (extra.has("libsignalClientPath")) extra.get("libsignalClientPath") else null;
if (libsignalClientPath is String) {
includeBuild(rootDir.resolve(libsignalClientPath + "/java")) {
name = "libsignal-client"
dependencySubstitution {
substitute(module("org.signal:libsignal-client")).using(project(":client"))
substitute(module("org.signal:libsignal-android")).using(project(":android"))
}
}
}
include(":app")
include(":libsignal-service")
include(":lintchecks")