gradle: reabstract package name

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld
2023-05-03 14:09:11 +02:00
parent cf4fca8086
commit dca96a52b4
3 changed files with 14 additions and 9 deletions
+6 -4
View File
@@ -1,6 +1,8 @@
@file:Suppress("UnstableApiUsage")
import org.gradle.api.tasks.testing.logging.TestLogEvent
val pkg: String = providers.gradleProperty("wireguardPackageName").get()
plugins {
alias(libs.plugins.android.library)
`maven-publish`
@@ -13,7 +15,7 @@ android {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
namespace = "com.wireguard.android.tunnel"
namespace = "${pkg}.tunnel"
defaultConfig {
minSdk = 21
}
@@ -37,14 +39,14 @@ android {
release {
externalNativeBuild {
cmake {
arguments("-DANDROID_PACKAGE_NAME=com.wireguard.android")
arguments("-DANDROID_PACKAGE_NAME=${pkg}")
}
}
}
debug {
externalNativeBuild {
cmake {
arguments("-DANDROID_PACKAGE_NAME=com.wireguard.android.debug")
arguments("-DANDROID_PACKAGE_NAME=${pkg}.debug")
}
}
}
@@ -74,7 +76,7 @@ dependencies {
publishing {
publications {
register<MavenPublication>("release") {
groupId = "com.wireguard.android"
groupId = pkg
artifactId = "tunnel"
version = providers.gradleProperty("wireguardVersionName").get()
afterEvaluate {