[K/N] add flag to klib manifest for header klibs

^KT-65443
This commit is contained in:
Johan Bay
2024-01-08 15:54:29 +01:00
committed by Space Team
parent ac524f15d1
commit 32d67d101a
3 changed files with 17 additions and 5 deletions
@@ -31,6 +31,7 @@ const val KLIB_PROPERTY_CONTAINS_ERROR_CODE = "contains_error_code"
// Native-specific:
const val KLIB_PROPERTY_INTEROP = "interop"
const val KLIB_PROPERTY_HEADER = "header"
const val KLIB_PROPERTY_EXPORT_FORWARD_DECLARATIONS = "exportForwardDeclarations"
const val KLIB_PROPERTY_INCLUDED_FORWARD_DECLARATIONS = "includedForwardDeclarations"
const val KLIB_PROPERTY_IR_PROVIDER = "ir_provider"
@@ -126,6 +127,9 @@ interface KotlinLibrary : BaseKotlinLibrary, MetadataLibrary, IrLibrary
val KotlinLibrary.isInterop: Boolean
get() = manifestProperties.getProperty(KLIB_PROPERTY_INTEROP) == "true"
val KotlinLibrary.isHeader: Boolean
get() = manifestProperties.getProperty(KLIB_PROPERTY_HEADER) == "true"
val KotlinLibrary.packageFqName: String?
get() = manifestProperties.getProperty(KLIB_PROPERTY_PACKAGE)