Skip to content

Commit 70f05a3

Browse files
committed
#97 fix bundle search with cocoapods gradle plugin usage
1 parent db0c399 commit 70f05a3

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

gradle-plugin/src/main/kotlin/dev/icerock/gradle/generator/ios/IosMRGenerator.kt

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -132,27 +132,27 @@ class IosMRGenerator(
132132
private fun setupFrameworkResources() {
133133
val kotlinNativeTarget = compilation.target as KotlinNativeTarget
134134

135-
val frameworkBinaries: List<Framework> = kotlinNativeTarget.binaries
136-
.filterIsInstance<Framework>()
137-
.filter { it.compilation == compilation }
138-
139-
frameworkBinaries.forEach { framework ->
140-
val linkTask = framework.linkTask
141-
142-
linkTask.doLast {
143-
linkTask.libraries
144-
.plus(linkTask.intermediateLibrary.get())
145-
.filter { it.extension == "klib" }
146-
.forEach {
147-
project.logger.info("copy resources from $it")
148-
val klibKonan = org.jetbrains.kotlin.konan.file.File(it.path)
149-
val klib = KotlinLibraryLayoutImpl(klibKonan)
150-
val layout = klib.extractingToTemp
151-
152-
File(layout.resourcesDir.path).copyRecursively(framework.outputFile, overwrite = true)
153-
}
135+
kotlinNativeTarget.binaries
136+
.matching { it is Framework && it.compilation == compilation }
137+
.configureEach {
138+
val framework = this as Framework
139+
140+
val linkTask = framework.linkTask
141+
142+
linkTask.doLast {
143+
linkTask.libraries
144+
.plus(linkTask.intermediateLibrary.get())
145+
.filter { it.extension == "klib" }
146+
.forEach {
147+
project.logger.info("copy resources from $it")
148+
val klibKonan = org.jetbrains.kotlin.konan.file.File(it.path)
149+
val klib = KotlinLibraryLayoutImpl(klibKonan)
150+
val layout = klib.extractingToTemp
151+
152+
File(layout.resourcesDir.path).copyRecursively(framework.outputFile, overwrite = true)
153+
}
154+
}
154155
}
155-
}
156156
}
157157

158158
companion object {

0 commit comments

Comments
 (0)