diff --git a/build-cap b/build-cap index 7763c1d..20d80a7 100755 --- a/build-cap +++ b/build-cap @@ -23,6 +23,29 @@ build_capacitor_ios() { BUILD_LIBRARY_FOR_DISTRIBUTION=YES } +build_capacitor_macOS_simulator() { + xcodebuild archive \ + -scheme Capacitor \ + -workspace Capacitor.xcworkspace \ + -destination "generic/platform=macOS,variant=Mac Catalyst" \ + -archivePath ./Build/macOS-Simulator \ + -configuration Debug \ + SKIP_INSTALL=NO \ + BUILD_LIBRARY_FOR_DISTRIBUTION=YES +} + +build_capacitor_macOS() { + xcodebuild archive \ + -scheme Capacitor \ + -workspace Capacitor.xcworkspace \ + -destination "generic/platform=macOS,variant=Mac Catalyst" \ + -archivePath ./Build/macOS \ + SKIP_INSTALL=NO \ + SWIFT_SERIALIZE_DEBUGGING_OPTIONS=NO \ + DEBUG_INFORMATION_FORMAT="dwarf-with-dsym" \ + BUILD_LIBRARY_FOR_DISTRIBUTION=YES +} + cap_bcsymbol() { echo -n $(dwarfdump -u $PWD/Build/iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework/Capacitor | grep -Ewo '[[:xdigit:]]{8}(-[[:xdigit:]]{4}){3}-[[:xdigit:]]{12}') } @@ -41,16 +64,24 @@ create_xcframeworks() { xcodebuild -create-xcframework \ -framework ./Build/iOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework \ -framework ./Build/iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework \ + -framework ./Build/macOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework \ + -framework ./Build/macOS.xcarchive/Products/Library/Frameworks/Capacitor.framework \ -debug-symbols $PWD/Build/iOS.xcarchive/dSYMs/Capacitor.framework.dSYM \ - -debug-symbols $PWD/Build/iOS.xcarchive/BCSymbolMaps/$(cap_bcsymbol).bcsymbolmap \ + -debug-symbols $PWD/Build/macOS.xcarchive/dSYMs/Capacitor.framework.dSYM \ -output Capacitor.xcframework + -debug-symbols $PWD/Build/iOS.xcarchive/BCSymbolMaps/$(cap_bcsymbol).bcsymbolmap \ + xcodebuild -create-xcframework \ -framework ./Build/iOS-Simulator.xcarchive/Products/Library/Frameworks/Cordova.framework \ -framework ./Build/iOS.xcarchive/Products/Library/Frameworks/Cordova.framework \ + -framework ./Build/macOS-Simulator.xcarchive/Products/Library/Frameworks/Cordova.framework \ + -framework ./Build/macOS.xcarchive/Products/Library/Frameworks/Cordova.framework \ -debug-symbols $PWD/Build/iOS.xcarchive/dSYMs/Cordova.framework.dSYM \ - -debug-symbols $PWD/Build/iOS.xcarchive/BCSymbolMaps/$(cordova_bcsymbol).bcsymbolmap \ + -debug-symbols $PWD/Build/macOS.xcarchive/dSYMs/Cordova.framework.dSYM \ -output Cordova.xcframework + -debug-symbols $PWD/Build/iOS.xcarchive/BCSymbolMaps/$(cordova_bcsymbol).bcsymbolmap \ + zip -r Capacitor.xcframework.zip Capacitor.xcframework zip -r Cordova.xcframework.zip Cordova.xcframework