From 1025d4262415e86bc730a47ed806ae7ebc2e8184 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Tue, 22 Nov 2022 10:55:46 +0200 Subject: [PATCH] fix(ffi): Fix xcframework release script, add missing module map --- xtask/src/swift.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xtask/src/swift.rs b/xtask/src/swift.rs index 53a470d0d..fb74c5e40 100644 --- a/xtask/src/swift.rs +++ b/xtask/src/swift.rs @@ -179,6 +179,13 @@ fn build_xcframework( rename(generated_dir.join("matrix_sdk_ffiFFI.h"), headers_dir.join("matrix_sdk_ffiFFI.h"))?; + // Move and rename the module map to `module.modulemap` to match what + // the xcframework expects + rename( + generated_dir.join("matrix_sdk_ffiFFI.modulemap"), + headers_dir.join("module.modulemap"), + )?; + rename(generated_dir.join("matrix_sdk_ffi.swift"), swift_dir.join("matrix_sdk_ffi.swift"))?; println!("-- Generate MatrixSDKFFI.xcframework framework");