Change arm64 to aarch64 (#274)
This commit is contained in:
@@ -12,9 +12,11 @@ import javax.inject.Inject
|
||||
@CacheableRule
|
||||
abstract class FFmpegRule : ComponentMetadataRule {
|
||||
val jvmNativeVariants: List<JvmNativeVariant> = listOf(
|
||||
JvmNativeVariant("linux-arm64", OperatingSystemFamily.LINUX, "arm64"),
|
||||
JvmNativeVariant("linux-arm64", OperatingSystemFamily.LINUX, "aarch64"),
|
||||
JvmNativeVariant("linux-arm64", OperatingSystemFamily.LINUX, "arm64-v8"),
|
||||
JvmNativeVariant("linux-x86_64", OperatingSystemFamily.LINUX, "x86-64"),
|
||||
JvmNativeVariant("macosx-arm64", OperatingSystemFamily.MACOS, "arm64"),
|
||||
JvmNativeVariant("macosx-arm64", OperatingSystemFamily.MACOS, "aarch64"),
|
||||
JvmNativeVariant("macosx-arm64", OperatingSystemFamily.MACOS, "arm64-v8"),
|
||||
JvmNativeVariant("macosx-x86_64", OperatingSystemFamily.MACOS, "x86-64"),
|
||||
JvmNativeVariant("windows-x86_64", OperatingSystemFamily.WINDOWS, "x86-64")
|
||||
)
|
||||
@@ -30,7 +32,7 @@ abstract class FFmpegRule : ComponentMetadataRule {
|
||||
}
|
||||
}
|
||||
for ((targetName, os, arch) in jvmNativeVariants) {
|
||||
addVariant("$targetName-runtime", "runtime") {
|
||||
addVariant("$targetName-$arch-runtime", "runtime") {
|
||||
attributes {
|
||||
attributes.attribute(OperatingSystemFamily.OPERATING_SYSTEM_ATTRIBUTE, objects.named(os))
|
||||
attributes.attribute(MachineArchitecture.ARCHITECTURE_ATTRIBUTE, objects.named(arch))
|
||||
|
||||
@@ -12,9 +12,11 @@ import javax.inject.Inject
|
||||
@CacheableRule
|
||||
abstract class LwjglRule : ComponentMetadataRule {
|
||||
val jvmNativeVariants: List<JvmNativeVariant> = listOf(
|
||||
JvmNativeVariant("natives-linux-arm64", OperatingSystemFamily.LINUX, "arm64"),
|
||||
JvmNativeVariant("natives-linux-arm64", OperatingSystemFamily.LINUX, "aarch64"),
|
||||
JvmNativeVariant("natives-linux-arm64", OperatingSystemFamily.LINUX, "arm64-v8"),
|
||||
JvmNativeVariant("natives-linux", OperatingSystemFamily.LINUX, "x86-64"),
|
||||
JvmNativeVariant("natives-macos-arm64", OperatingSystemFamily.MACOS, "arm64"),
|
||||
JvmNativeVariant("natives-macos-arm64", OperatingSystemFamily.MACOS, "aarch64"),
|
||||
JvmNativeVariant("natives-macos-arm64", OperatingSystemFamily.MACOS, "arm64-v8"),
|
||||
JvmNativeVariant("natives-macos", OperatingSystemFamily.MACOS, "x86-64"),
|
||||
JvmNativeVariant("natives-windows", OperatingSystemFamily.WINDOWS, "x86-64")
|
||||
)
|
||||
@@ -32,7 +34,7 @@ abstract class LwjglRule : ComponentMetadataRule {
|
||||
}
|
||||
}
|
||||
for ((targetName, os, arch) in jvmNativeVariants) {
|
||||
addVariant("$targetName-runtime", "runtime") {
|
||||
addVariant("$targetName-$arch-runtime", "runtime") {
|
||||
attributes {
|
||||
attributes.attribute(OperatingSystemFamily.OPERATING_SYSTEM_ATTRIBUTE, objects.named(os))
|
||||
attributes.attribute(MachineArchitecture.ARCHITECTURE_ATTRIBUTE, objects.named(arch))
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
package org.openrndr.extra.convention
|
||||
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.kotlin.dsl.get
|
||||
import org.gradle.kotlin.dsl.named
|
||||
import org.gradle.nativeplatform.MachineArchitecture
|
||||
import org.gradle.nativeplatform.OperatingSystemFamily
|
||||
import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||
|
||||
data class JvmNativeVariant(val targetName: String, val os: String, val arch: String)
|
||||
|
||||
|
||||
@@ -42,10 +42,7 @@ dependencies {
|
||||
}
|
||||
|
||||
kotlin {
|
||||
jvmToolchain {
|
||||
this as JavaToolchainSpec
|
||||
languageVersion.set(JavaLanguageVersion.of(libs.versions.jvmTarget.get()))
|
||||
}
|
||||
jvmToolchain(libs.versions.jvmTarget.get().toInt())
|
||||
}
|
||||
|
||||
tasks {
|
||||
|
||||
@@ -32,10 +32,7 @@ tasks.withType<KotlinCompile>() {
|
||||
|
||||
kotlin {
|
||||
jvm {
|
||||
jvmToolchain {
|
||||
this as JavaToolchainSpec
|
||||
languageVersion.set(JavaLanguageVersion.of(libs.versions.jvmTarget.get()))
|
||||
}
|
||||
jvmToolchain(libs.versions.jvmTarget.get().toInt())
|
||||
compilations {
|
||||
val main by getting
|
||||
@Suppress("UNUSED_VARIABLE")
|
||||
|
||||
Reference in New Issue
Block a user