Allow IR-less klibs, fix failures when no IR is produced
This commit is contained in:
+1
-1
@@ -153,7 +153,7 @@ internal fun produceOutput(context: Context) {
|
|||||||
context.config.includeBinaries,
|
context.config.includeBinaries,
|
||||||
neededLibraries,
|
neededLibraries,
|
||||||
context.serializedMetadata!!,
|
context.serializedMetadata!!,
|
||||||
context.serializedIr!!,
|
context.serializedIr,
|
||||||
versions,
|
versions,
|
||||||
target,
|
target,
|
||||||
output,
|
output,
|
||||||
|
|||||||
+4
-2
@@ -44,7 +44,7 @@ fun buildLibrary(
|
|||||||
included: List<String>,
|
included: List<String>,
|
||||||
linkDependencies: List<KonanLibrary>,
|
linkDependencies: List<KonanLibrary>,
|
||||||
metadata: SerializedMetadata,
|
metadata: SerializedMetadata,
|
||||||
ir: SerializedIrModule,
|
ir: SerializedIrModule?,
|
||||||
versions: KotlinLibraryVersioning,
|
versions: KotlinLibraryVersioning,
|
||||||
target: KonanTarget,
|
target: KonanTarget,
|
||||||
output: String,
|
output: String,
|
||||||
@@ -57,7 +57,9 @@ fun buildLibrary(
|
|||||||
val library = KonanLibraryWriterImpl(File(output), moduleName, versions, target, nopack)
|
val library = KonanLibraryWriterImpl(File(output), moduleName, versions, target, nopack)
|
||||||
|
|
||||||
library.addMetadata(metadata)
|
library.addMetadata(metadata)
|
||||||
library.addIr(ir)
|
if (ir != null) {
|
||||||
|
library.addIr(ir)
|
||||||
|
}
|
||||||
|
|
||||||
natives.forEach {
|
natives.forEach {
|
||||||
library.addNativeBitcode(it)
|
library.addNativeBitcode(it)
|
||||||
|
|||||||
Reference in New Issue
Block a user