Fix wasm binary output paths
This commit is contained in:
committed by
Ilya Matveev
parent
36e8f84797
commit
440f6996d2
+7
-7
@@ -109,14 +109,14 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
Assert.assertTrue(resolve("sample-app.klib").exists())
|
||||
}
|
||||
|
||||
assertFileExists("build/bin/wasm32/main/debug/main.wasm.js")
|
||||
assertFileExists("build/bin/wasm32/main/debug/main.wasm")
|
||||
assertFileExists("build/bin/wasm32/main/release/main.wasm.js")
|
||||
assertFileExists("build/bin/wasm32/main/release/main.wasm")
|
||||
assertFileExists("build/bin/wasm32/main/debug/executable/sample_app.wasm.js")
|
||||
assertFileExists("build/bin/wasm32/main/debug/executable/sample_app.wasm")
|
||||
assertFileExists("build/bin/wasm32/main/release/executable/sample_app.wasm.js")
|
||||
assertFileExists("build/bin/wasm32/main/release/executable/sample_app.wasm")
|
||||
|
||||
val nativeExeName = if (isWindows) "main.exe" else "main.kexe"
|
||||
assertFileExists("build/bin/$hostTargetName/main/release/$nativeExeName")
|
||||
assertFileExists("build/bin/$hostTargetName/main/debug/$nativeExeName")
|
||||
val nativeExeName = if (isWindows) "sample-app.exe" else "sample-app.kexe"
|
||||
assertFileExists("build/bin/$hostTargetName/main/release/executable/$nativeExeName")
|
||||
assertFileExists("build/bin/$hostTargetName/main/debug/executable/$nativeExeName")
|
||||
}
|
||||
|
||||
build("assemble", "resolveRuntimeDependencies") {
|
||||
|
||||
+6
-2
@@ -31,12 +31,14 @@ import org.gradle.nativeplatform.test.tasks.RunTestExecutable
|
||||
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.*
|
||||
import org.jetbrains.kotlin.gradle.plugin.sources.getSourceSetHierarchy
|
||||
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.tasks.KonanCompilerDownloadTask
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile
|
||||
import org.jetbrains.kotlin.gradle.utils.isGradleVersionAtLeast
|
||||
import org.jetbrains.kotlin.gradle.utils.lowerCamelCaseName
|
||||
import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
||||
import org.jetbrains.kotlin.konan.target.HostManager
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import java.io.File
|
||||
import java.util.*
|
||||
import java.util.concurrent.Callable
|
||||
@@ -445,7 +447,9 @@ open class KotlinNativeTargetConfigurator(
|
||||
var filename = "$prefix$baseName$suffix"
|
||||
if (outputKind == CompilerOutputKind.FRAMEWORK ||
|
||||
outputKind == CompilerOutputKind.STATIC ||
|
||||
outputKind == CompilerOutputKind.DYNAMIC) {
|
||||
outputKind == CompilerOutputKind.DYNAMIC ||
|
||||
outputKind == CompilerOutputKind.PROGRAM && konanTarget == KonanTarget.WASM32
|
||||
) {
|
||||
filename = filename.replace('-', '_')
|
||||
}
|
||||
|
||||
@@ -570,7 +574,7 @@ open class KotlinNativeTargetConfigurator(
|
||||
}
|
||||
}
|
||||
|
||||
override fun configureArchivesAndComponent(target: KotlinNativeTarget) : Unit = with(target.project) {
|
||||
override fun configureArchivesAndComponent(target: KotlinNativeTarget): Unit = with(target.project) {
|
||||
tasks.create(target.artifactsTaskName)
|
||||
target.compilations.all {
|
||||
createKlibCompilationTask(it)
|
||||
|
||||
Reference in New Issue
Block a user