diff --git a/buildSrc/src/main/kotlin/Utils.kt b/buildSrc/src/main/kotlin/Utils.kt index 719f874..c20d987 100644 --- a/buildSrc/src/main/kotlin/Utils.kt +++ b/buildSrc/src/main/kotlin/Utils.kt @@ -37,6 +37,12 @@ fun getHostArchitecture(): String { return resolvedArch } +fun rootRunningOnLinuxx86_64(block: () -> Unit) { + if (getHostOsName() == "linux" && getHostArchitecture() == "x86-64") { + block() + } +} + fun KotlinMultiplatformExtension.isRunningInIdea(block: KotlinMultiplatformExtension.() -> Unit) { if (isInIdea()) { block(this) @@ -109,4 +115,4 @@ fun NamedDomainObjectContainer.createWorkaroundNativeMainSource } } -} \ No newline at end of file +} diff --git a/multiplatform-crypto-libsodium-bindings/build.gradle.kts b/multiplatform-crypto-libsodium-bindings/build.gradle.kts index db6e92a..b076ab3 100644 --- a/multiplatform-crypto-libsodium-bindings/build.gradle.kts +++ b/multiplatform-crypto-libsodium-bindings/build.gradle.kts @@ -57,19 +57,20 @@ version = ReleaseInfo.version val ideaActive = isInIdea() println("Idea active: $ideaActive") - -android { - compileSdkVersion(29) - defaultConfig { - minSdkVersion(24) - targetSdkVersion(29) - versionCode = 1 - versionName = "1.0" - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - buildTypes { - getByName("release") { - isMinifyEnabled = false +rootRunningOnLinuxx86_64 { + android { + compileSdkVersion(29) + defaultConfig { + minSdkVersion(24) + targetSdkVersion(29) + versionCode = 1 + versionName = "1.0" + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + getByName("release") { + isMinifyEnabled = false + } } } }