plugins { id "com.android.application" version "8.7.0" apply false id "org.jetbrains.kotlin.android" version "2.0.21" apply false id "org.jetbrains.kotlin.plugin.compose" version "2.0.21" apply false id "org.jetbrains.kotlin.plugin.parcelize" version "2.0.21" apply false id "org.jetbrains.kotlin.plugin.serialization" version "2.0.21" apply false id "com.google.devtools.ksp" version "2.0.21-1.0.28" apply false id "com.google.dagger.hilt.android" version "2.51.1" apply false } tasks.register("buildRustNoiseHost", Exec) { def coreDir = file("../peach-browser/crypto-core") onlyIf { coreDir.exists() } workingDir rootDir commandLine "sh", file("scripts/build-rust-host.sh"), coreDir } tasks.register("buildRustNoiseHostTest", Exec) { def coreDir = file("../peach-browser/crypto-core") onlyIf { coreDir.exists() } workingDir rootDir commandLine "sh", file("scripts/build-rust-host.sh"), coreDir environment "PEACH_NOISE_CORE_FEATURES", "test-constructors" }