Add debug symbols for XCFrameworks.

This commit is contained in:
Konstantin Tskhovrebov
2021-06-21 19:02:53 +03:00
committed by Space
parent 297d661107
commit c906d62c55
@@ -216,16 +216,20 @@ abstract class XCFrameworkTask : DefaultTask() {
else -> null else -> null
} }
} }
createXCFramework(frameworksForXCFramework, outputXCFrameworkFile) createXCFramework(frameworksForXCFramework, outputXCFrameworkFile, buildType)
} }
private fun createXCFramework(frameworks: List<File>, output: File) { private fun createXCFramework(frameworks: List<File>, output: File, buildType: NativeBuildType) {
if (output.exists()) output.deleteRecursively() if (output.exists()) output.deleteRecursively()
val cmdArgs = mutableListOf("xcodebuild", "-create-xcframework") val cmdArgs = mutableListOf("xcodebuild", "-create-xcframework")
frameworks.forEach { framework -> frameworks.forEach { framework ->
cmdArgs.add("-framework") cmdArgs.add("-framework")
cmdArgs.add(framework.path) cmdArgs.add(framework.path)
if (buildType == NativeBuildType.DEBUG) {
cmdArgs.add("-debug-symbols")
cmdArgs.add(framework.path + ".dSYM")
}
} }
cmdArgs.add("-output") cmdArgs.add("-output")
cmdArgs.add(output.path) cmdArgs.add(output.path)