[K/N][build] Add noPack option to Konan plugin

Make plugin aware of -nopack compiler option to correctly set outputs
without .klib suffix.
This commit is contained in:
Pavel Punegov
2021-11-16 14:06:54 +03:00
committed by Space
parent 060074a9d6
commit f7e2572ccc
4 changed files with 23 additions and 2 deletions
+8 -1
View File
@@ -404,14 +404,20 @@ val stdLibSrcDirs = interopSrcDirs + listOf(
project(":kotlin-stdlib-common").file("../native-wasm/src/")
)
val args = listOf("-nopack", "-nostdlib", "-no-default-libs", "-no-endorsed-libs", /* -Werror (TODO: check) */)
val args = listOf<String>(/* -Werror (TODO: check) */)
lateinit var stdlibBuildTask: TaskProvider<Task>
konanArtifacts {
library("stdlib") {
baseDir(project.buildDir.resolve("stdlib"))
enableMultiplatform(true)
noStdLib(true)
noPack(true)
noDefaultLibs(true)
noEndorsedLibs(true)
extraOpts(args + project.globalBuildArgs)
extraOpts(
"-module-name", "stdlib",
@@ -421,6 +427,7 @@ konanArtifacts {
"-opt-in=kotlin.native.internal.InternalForKotlinNative",
"-opt-in=kotlin.native.SymbolNameIsDeprecated"
)
srcFiles(commonBuiltinsSrc)
commonStdlibSrcDirs.forEach { commonSrcDir(it) }
testAnnotationCommonSrcDir.forEach { commonSrcDir(it) }