Add builtins_platform property to klib manifest

This commit is contained in:
Dmitry Savvinov
2020-02-19 18:55:52 +03:00
parent 8fcd98639d
commit b8b1dd753c
5 changed files with 27 additions and 6 deletions
@@ -19,6 +19,7 @@ import org.jetbrains.kotlin.library.KotlinLibrary
import org.jetbrains.kotlin.library.SerializedMetadata
import org.jetbrains.kotlin.library.ToolingSingleFileKlibResolveStrategy
import org.jetbrains.kotlin.library.impl.BaseWriterImpl
import org.jetbrains.kotlin.library.impl.BuiltInsPlatform
import org.jetbrains.kotlin.library.impl.KoltinLibraryWriterImpl
import org.jetbrains.kotlin.library.resolveSingleFileKlib
import org.jetbrains.kotlin.name.Name
@@ -215,7 +216,13 @@ class NativeDistributionCommonizer(
manifestData: NativeSensitiveManifestData,
destination: File
) {
val library = KoltinLibraryWriterImpl(KFile(destination.path), manifestData.uniqueName, manifestData.versions, nopack = true)
val library = KoltinLibraryWriterImpl(
KFile(destination.path),
manifestData.uniqueName,
manifestData.versions,
BuiltInsPlatform.NATIVE,
nopack = true
)
library.addMetadata(metadata)
manifestData.applyTo(library.base as BaseWriterImpl)
library.commit()