Skip to content

Commit aea2ac9

Browse files
authored
Fix: on Intel x64, os.arch is either amd64 or x86_64 depending on the JVM. (#98)
1 parent 0c4a9d5 commit aea2ac9

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

core/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,8 @@ val getBinaries = if (binariesAreProvided) {
295295
val cmakeJvmBuilds = when {
296296
crossArch -> listOfNotNull(aarch64, x64)
297297
arch == "aarch64" -> listOfNotNull(aarch64)
298-
arch == "amd64" -> listOfNotNull(x64)
299-
else -> error("Unknown architecture: $arch")
298+
arch == "amd64" || arch == "x86_64" -> listOfNotNull(x64)
299+
else -> error("Unsupported architecture: $arch")
300300
}
301301

302302
tasks.register<Copy>("cmakeJvmBuild") {
@@ -327,8 +327,8 @@ val downloadPowersyncDesktopBinaries = tasks.register<Download>("downloadPowersy
327327
src(when {
328328
crossArch -> listOfNotNull(aarch64, x64)
329329
arch == "aarch64" -> listOfNotNull(aarch64)
330-
arch == "amd64" -> listOfNotNull(x64)
331-
else -> error("Unknown architecture: $arch")
330+
arch == "amd64" || arch == "x86_64" -> listOfNotNull(x64)
331+
else -> error("Unsupported architecture: $arch")
332332
})
333333
}
334334
dest(binariesFolder.map { it.dir("powersync") })

core/src/jvmMain/kotlin/com/powersync/ExtractLib.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ internal fun extractLib(fileName: String): Path {
2020
val arch =
2121
when (val sysArch = System.getProperty("os.arch")) {
2222
"aarch64" -> "aarch64"
23-
"amd64" -> "x64"
24-
else -> error("Unknown architecture: $sysArch")
23+
"amd64", "x86_64" -> "x64"
24+
else -> error("Unsupported architecture: $sysArch")
2525
}
2626

2727
val path = "/$prefix${fileName}_$arch.$extension"

0 commit comments

Comments
 (0)