Add dSYMs to release XCFramework.
#KT-49484
This commit is contained in:
committed by
Space
parent
8ff1d66ec9
commit
d9f5ef2f91
+3
@@ -43,6 +43,7 @@ class XCFrameworkIT : BaseGradleIT() {
|
|||||||
assertTasksExecuted(":shared:assembleSdkDebugWatchosFatFrameworkForXCFramework")
|
assertTasksExecuted(":shared:assembleSdkDebugWatchosFatFrameworkForXCFramework")
|
||||||
assertTasksExecuted(":shared:assembleSdkDebugXCFramework")
|
assertTasksExecuted(":shared:assembleSdkDebugXCFramework")
|
||||||
assertFileExists("/shared/build/XCFrameworks/debug/sdk.xcframework")
|
assertFileExists("/shared/build/XCFrameworks/debug/sdk.xcframework")
|
||||||
|
assertFileExists("/shared/build/XCFrameworks/debug/sdk.xcframework/ios-arm64/dSYMs/sdk.framework.dSYM")
|
||||||
assertFileExists("/shared/build/fat-framework/debug/sdk/watchos/sdk.framework")
|
assertFileExists("/shared/build/fat-framework/debug/sdk/watchos/sdk.framework")
|
||||||
assertFileExists("/shared/build/fat-framework/debug/sdk/watchos/sdk.framework.dSYM")
|
assertFileExists("/shared/build/fat-framework/debug/sdk/watchos/sdk.framework.dSYM")
|
||||||
}
|
}
|
||||||
@@ -69,10 +70,12 @@ class XCFrameworkIT : BaseGradleIT() {
|
|||||||
assertTasksExecuted(":shared:linkReleaseFrameworkIosX64")
|
assertTasksExecuted(":shared:linkReleaseFrameworkIosX64")
|
||||||
assertTasksExecuted(":shared:assembleReleaseXCFramework")
|
assertTasksExecuted(":shared:assembleReleaseXCFramework")
|
||||||
assertFileExists("/shared/build/XCFrameworks/release/shared.xcframework")
|
assertFileExists("/shared/build/XCFrameworks/release/shared.xcframework")
|
||||||
|
assertFileExists("/shared/build/XCFrameworks/release/shared.xcframework/ios-arm64/dSYMs/shared.framework.dSYM")
|
||||||
assertTasksExecuted(":shared:linkDebugFrameworkIosArm64")
|
assertTasksExecuted(":shared:linkDebugFrameworkIosArm64")
|
||||||
assertTasksExecuted(":shared:linkDebugFrameworkIosX64")
|
assertTasksExecuted(":shared:linkDebugFrameworkIosX64")
|
||||||
assertTasksExecuted(":shared:assembleDebugXCFramework")
|
assertTasksExecuted(":shared:assembleDebugXCFramework")
|
||||||
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework")
|
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework")
|
||||||
|
assertFileExists("/shared/build/XCFrameworks/debug/shared.xcframework/ios-arm64/dSYMs/shared.framework.dSYM")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-3
@@ -231,9 +231,12 @@ abstract class XCFrameworkTask : DefaultTask() {
|
|||||||
frameworkFiles.forEach { frameworkFile ->
|
frameworkFiles.forEach { frameworkFile ->
|
||||||
cmdArgs.add("-framework")
|
cmdArgs.add("-framework")
|
||||||
cmdArgs.add(frameworkFile.file.path)
|
cmdArgs.add(frameworkFile.file.path)
|
||||||
if (buildType == NativeBuildType.DEBUG && frameworkFile.isStatic.not()) {
|
if (!frameworkFile.isStatic) {
|
||||||
cmdArgs.add("-debug-symbols")
|
val dsymFile = File(frameworkFile.file.path + ".dSYM")
|
||||||
cmdArgs.add(frameworkFile.file.path + ".dSYM")
|
if (dsymFile.exists()) {
|
||||||
|
cmdArgs.add("-debug-symbols")
|
||||||
|
cmdArgs.add(dsymFile.path)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cmdArgs.add("-output")
|
cmdArgs.add("-output")
|
||||||
|
|||||||
Reference in New Issue
Block a user