[K/N] KT-54001

Add a new DefFile.excludeFilter property that excludes headers
from interop library by given glob.

This change is required to properly support platform libs from Xcode 14
without breaking ABI.
This commit is contained in:
Sergey Bogolepov
2022-09-12 10:55:56 +03:00
committed by Space
parent 6bc9c43952
commit b4b27e9bc6
3 changed files with 29 additions and 8 deletions
@@ -86,10 +86,20 @@ class DefFile(val file:File?, val config:DefFileConfig, val manifestAddendProper
properties.getProperty("package")
}
/**
* Header inclusion globs.
*/
val headerFilter by lazy {
properties.getSpaceSeparated("headerFilter")
}
/**
* Header exclusion globs. Have higher priority than [headerFilter].
*/
val excludeFilter by lazy {
properties.getSpaceSeparated("excludeFilter")
}
val strictEnums by lazy {
properties.getSpaceSeparated("strictEnums")
}