diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-10-17 13:57:45 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-10-20 11:30:58 +0200 |
| commit | 1cdda382845095ddeddde20a7dd129ae7c8613e4 (patch) | |
| tree | 6375f99c1f20193ec4cdad85bf468b6fd46b3760 /android | |
| parent | 82e8da2a7b941b4cea55cf9559f718f5e0f4acae (diff) | |
| download | mullvadvpn-1cdda382845095ddeddde20a7dd129ae7c8613e4.tar.xz mullvadvpn-1cdda382845095ddeddde20a7dd129ae7c8613e4.zip | |
Depend on classpaths only when writing lockfile
Diffstat (limited to 'android')
| -rw-r--r-- | android/build.gradle.kts | 71 |
1 files changed, 38 insertions, 33 deletions
diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 249a2a5f15..d34bb5fb8a 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -31,42 +31,47 @@ buildscript { // Dependency class paths are required for Gradle metadata verification to work properly, // see: // https://github.com/gradle/gradle/issues/19228 - val aapt = libs.android.gradle.aapt.get() - val aaptVersion = "${libs.versions.android.gradle.plugin.get()}-${libs.versions.android.gradle.aapt.get()}" - classpath("$aapt:$aaptVersion:linux") - classpath("$aapt:$aaptVersion:osx") - classpath("$aapt:$aaptVersion:windows") - // Protoc plugin - val protoc = libs.plugins.protobuf.protoc.get().toString() - classpath("$protoc:linux-aarch_64@exe") - classpath("$protoc:linux-ppcle_64@exe") - classpath("$protoc:linux-s390_64@exe") - classpath("$protoc:linux-x86_32@exe") - classpath("$protoc:linux-x86_64@exe") - classpath("$protoc:osx-aarch_64@exe") - classpath("$protoc:osx-x86_64@exe") - classpath("$protoc:windows-x86_32@exe") - classpath("$protoc:windows-x86_64@exe") + if (gradle.startParameter.writeDependencyVerifications.isNotEmpty()) { + println("Writing dependency verification file, adding platform specific classpaths") + val aapt = libs.android.gradle.aapt.get() + val aaptVersion = + "${libs.versions.android.gradle.plugin.get()}-${libs.versions.android.gradle.aapt.get()}" + classpath("$aapt:$aaptVersion:linux") + classpath("$aapt:$aaptVersion:osx") + classpath("$aapt:$aaptVersion:windows") - // ProtoC gen grpc java plugin - val protocJava = libs.plugins.grpc.protoc.gen.grpc.java.get().toString() - classpath("$protocJava:linux-aarch_64@exe") - classpath("$protocJava:linux-ppcle_64@exe") - classpath("$protocJava:linux-s390_64@exe") - classpath("$protocJava:linux-x86_32@exe") - classpath("$protocJava:linux-x86_64@exe") - classpath("$protocJava:osx-aarch_64@exe") - classpath("$protocJava:osx-x86_64@exe") - classpath("$protocJava:windows-x86_32@exe") - classpath("$protocJava:windows-x86_64@exe") + // Protoc plugin + val protoc = libs.plugins.protobuf.protoc.get().toString() + classpath("$protoc:linux-aarch_64@exe") + classpath("$protoc:linux-ppcle_64@exe") + classpath("$protoc:linux-s390_64@exe") + classpath("$protoc:linux-x86_32@exe") + classpath("$protoc:linux-x86_64@exe") + classpath("$protoc:osx-aarch_64@exe") + classpath("$protoc:osx-x86_64@exe") + classpath("$protoc:windows-x86_32@exe") + classpath("$protoc:windows-x86_64@exe") - // Kotlin Native Prebuilt - val prebuilt = libs.kotlin.native.prebuilt.get().toString() - classpath("$prebuilt:windows-x86_64@zip") - classpath("$prebuilt:linux-x86_64@tar.gz") - classpath("$prebuilt:macos-aarch64@tar.gz") - classpath("$prebuilt:macos-x86_64@tar.gz") + // ProtoC gen grpc java plugin + val protocJava = libs.plugins.grpc.protoc.gen.grpc.java.get().toString() + classpath("$protocJava:linux-aarch_64@exe") + classpath("$protocJava:linux-ppcle_64@exe") + classpath("$protocJava:linux-s390_64@exe") + classpath("$protocJava:linux-x86_32@exe") + classpath("$protocJava:linux-x86_64@exe") + classpath("$protocJava:osx-aarch_64@exe") + classpath("$protocJava:osx-x86_64@exe") + classpath("$protocJava:windows-x86_32@exe") + classpath("$protocJava:windows-x86_64@exe") + + // Kotlin Native Prebuilt + val prebuilt = libs.kotlin.native.prebuilt.get().toString() + classpath("$prebuilt:windows-x86_64@zip") + classpath("$prebuilt:linux-x86_64@tar.gz") + classpath("$prebuilt:macos-aarch64@tar.gz") + classpath("$prebuilt:macos-x86_64@tar.gz") + } } } |
