22
33import org.gradle.internal.os.OperatingSystem
44import de.undercouch.gradle.tasks.download.Download
5- import org.jetbrains.kotlin.gradle.targets.js.dsl. ExperimentalWasmDsl
5+ import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
66import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsExec
77import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest
88import org.jetbrains.kotlin.gradle.testing.internal.KotlinTestReport
99import java.nio.file.Files
10+ import java.util.Locale
1011
1112plugins {
1213 alias(libs.plugins.kotlinMultiplatform)
@@ -60,9 +61,9 @@ val currentOsType = run {
6061 else -> OsName .UNKNOWN
6162 }
6263
63- val osArch = when (providers.systemProperty(" sun.arch.data.model" ).forUseAtConfigurationTime(). get()) {
64+ val osArch = when (providers.systemProperty(" sun.arch.data.model" ).get()) {
6465 " 32" -> OsArch .X86_32
65- " 64" -> when (providers.systemProperty(" os.arch" ).forUseAtConfigurationTime ().get().toLowerCase( )) {
66+ " 64" -> when (providers.systemProperty(" os.arch" ).get ().lowercase( Locale .getDefault() )) {
6667 " aarch64" -> OsArch .ARM64
6768 else -> OsArch .X86_64
6869 }
@@ -84,7 +85,7 @@ val unzipDeno = run {
8485 }
8586 val denoLocation = " $denoDirectory /deno-$denoSuffix .zip"
8687
87- val downloadedTools = File (buildDir , " tools" )
88+ val downloadedTools = File (layout.buildDirectory.asFile.get() , " tools" )
8889
8990 val downloadDeno = tasks.register(" denoDownload" , Download ::class ) {
9091 src(denoLocation)
@@ -239,7 +240,7 @@ val unzipWasmEdge = run {
239240 val artifactName = " WasmEdge-$wasmEdgeVersion -$wasmEdgeSuffix "
240241 val wasmEdgeLocation = " $wasmEdgeDirectory /$artifactName "
241242
242- val downloadedTools = File (buildDir , " tools" )
243+ val downloadedTools = File (layout.buildDirectory.asFile.get() , " tools" )
243244
244245 val downloadWasmEdge = tasks.register(" wasmEdgeDownload" , Download ::class ) {
245246 src(wasmEdgeLocation)
0 commit comments