Skip to content

Commit ba3382a

Browse files
committed
Update
1 parent 3a6a14a commit ba3382a

File tree

1 file changed

+6
-6
lines changed
  • sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle

1 file changed

+6
-6
lines changed

sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/SentryPlugin.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,32 +99,32 @@ private fun maybeLinkCocoaFramework(
9999

100100
project.gradle.taskGraph.whenReady { graph ->
101101
// Check which of the Kotlin/Native targets are actually in the graph
102-
val activeTarget = getActiveTarget(project, appleTargets, graph)
102+
val activeTargets = getActiveTargets(project, appleTargets, graph)
103103

104-
if (activeTarget == null) {
104+
if (activeTargets.isEmpty()) {
105105
project.logger.lifecycle(
106106
"No Apple compile task scheduled for this build " +
107107
"- skipping Sentry Cocoa framework linking"
108108
)
109109
return@whenReady
110110
}
111111

112-
project.logger.lifecycle("Set up Sentry Cocoa linking for target: ${activeTarget.name}")
112+
project.logger.lifecycle("Set up Sentry Cocoa linking for targets: ${activeTargets.map { it.name }}")
113113

114114
CocoaFrameworkLinker(
115115
logger = project.logger,
116116
pathResolver = FrameworkPathResolver(project),
117117
binaryLinker = FrameworkLinker(project.logger)
118-
).configure(appleTargets = listOf(activeTarget))
118+
).configure(appleTargets = activeTargets)
119119
}
120120
}
121121
}
122122

123-
private fun getActiveTarget(
123+
private fun getActiveTargets(
124124
project: Project,
125125
appleTargets: List<KotlinNativeTarget>,
126126
graph: TaskExecutionGraph
127-
): KotlinNativeTarget? = appleTargets.firstOrNull { target ->
127+
): List<KotlinNativeTarget> = appleTargets.filter { target ->
128128
val targetName = target.name.replaceFirstChar {
129129
it.uppercase()
130130
}

0 commit comments

Comments
 (0)