KLIB: Drop duplicated property keys declarations
This commit is contained in:
committed by
Dmitriy Dolovov
parent
e6a227bb07
commit
f8073eaded
+1
@@ -32,6 +32,7 @@ import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
|||||||
import org.jetbrains.kotlin.konan.target.Distribution
|
import org.jetbrains.kotlin.konan.target.Distribution
|
||||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||||
import org.jetbrains.kotlin.library.KotlinLibrary
|
import org.jetbrains.kotlin.library.KotlinLibrary
|
||||||
|
import org.jetbrains.kotlin.library.packageFqName
|
||||||
import org.jetbrains.kotlin.library.resolver.impl.KotlinLibraryResolverImpl
|
import org.jetbrains.kotlin.library.resolver.impl.KotlinLibraryResolverImpl
|
||||||
import org.jetbrains.kotlin.library.resolver.impl.libraryResolver
|
import org.jetbrains.kotlin.library.resolver.impl.libraryResolver
|
||||||
import org.jetbrains.kotlin.library.toUnresolvedLibraries
|
import org.jetbrains.kotlin.library.toUnresolvedLibraries
|
||||||
|
|||||||
@@ -1,13 +1,9 @@
|
|||||||
package org.jetbrains.kotlin.konan.library
|
package org.jetbrains.kotlin.konan.library
|
||||||
|
|
||||||
import org.jetbrains.kotlin.konan.file.File
|
|
||||||
import org.jetbrains.kotlin.konan.properties.Properties
|
|
||||||
import org.jetbrains.kotlin.konan.properties.propertyList
|
import org.jetbrains.kotlin.konan.properties.propertyList
|
||||||
import org.jetbrains.kotlin.library.*
|
import org.jetbrains.kotlin.library.*
|
||||||
|
|
||||||
const val KLIB_PROPERTY_LINKED_OPTS = "linkerOpts"
|
const val KLIB_PROPERTY_LINKED_OPTS = "linkerOpts"
|
||||||
const val KLIB_PROPERTY_INTEROP = "interop"
|
|
||||||
const val KLIB_PROPERTY_EXPORT_FORWARD_DECLARATIONS = "exportForwardDeclarations"
|
|
||||||
const val KLIB_PROPERTY_INCLUDED_HEADERS = "includedHeaders"
|
const val KLIB_PROPERTY_INCLUDED_HEADERS = "includedHeaders"
|
||||||
|
|
||||||
interface TargetedLibrary {
|
interface TargetedLibrary {
|
||||||
@@ -23,18 +19,5 @@ interface KonanLibrary : BitcodeLibrary, KotlinLibrary {
|
|||||||
val linkerOpts: List<String>
|
val linkerOpts: List<String>
|
||||||
}
|
}
|
||||||
|
|
||||||
val KonanLibrary.isInterop
|
|
||||||
get() = manifestProperties.getProperty(KLIB_PROPERTY_INTEROP) == "true"
|
|
||||||
|
|
||||||
val KonanLibrary.packageFqName: String?
|
|
||||||
get() = manifestProperties.getProperty(KLIB_PROPERTY_PACKAGE)
|
|
||||||
|
|
||||||
val KonanLibrary.exportForwardDeclarations
|
|
||||||
get() = manifestProperties.propertyList(KLIB_PROPERTY_EXPORT_FORWARD_DECLARATIONS, escapeInQuotes = true)
|
|
||||||
.asSequence()
|
|
||||||
.map { it.trim() }
|
|
||||||
.filter { it.isNotEmpty() }
|
|
||||||
.toList()
|
|
||||||
|
|
||||||
val KonanLibrary.includedHeaders
|
val KonanLibrary.includedHeaders
|
||||||
get() = manifestProperties.propertyList(KLIB_PROPERTY_INCLUDED_HEADERS, escapeInQuotes = true)
|
get() = manifestProperties.propertyList(KLIB_PROPERTY_INCLUDED_HEADERS, escapeInQuotes = true)
|
||||||
|
|||||||
Reference in New Issue
Block a user