@@ -14,7 +14,7 @@ FRAMEWORK_NAME="$FRAMEWORK_LIBRARY_NAME.framework"
1414XC_FRAMEWORK_NAME=" $FRAMEWORK_LIBRARY_NAME .xcframework"
1515HEADER_NAME=" ${NAME} FFI.h"
1616OUT_PATH=" out"
17- MIN_IOS_VERSION=" 15 .0"
17+ MIN_IOS_VERSION=" 16 .0"
1818WRAPPER_PATH=" ../swift/Sources/CooklangParser"
1919
2020AARCH64_APPLE_IOS_PATH=" ../target/aarch64-apple-ios/release"
@@ -109,6 +109,24 @@ mv $OUT_PATH/sim-$LIBRARY_NAME $OUT_PATH/frameworks/sim/$FRAMEWORK_NAME/$FRAMEWO
109109mv $OUT_PATH /macos-$LIBRARY_NAME $OUT_PATH /frameworks/macos/$FRAMEWORK_NAME /$FRAMEWORK_LIBRARY_NAME
110110cp $AARCH64_APPLE_IOS_PATH /$LIBRARY_NAME $OUT_PATH /frameworks/ios/$FRAMEWORK_NAME /$FRAMEWORK_LIBRARY_NAME
111111
112+ # Convert macOS framework to versioned bundle structure
113+ echo " Converting macOS framework to versioned bundle structure..."
114+ MACOS_FRAMEWORK_PATH=" $OUT_PATH /frameworks/macos/$FRAMEWORK_NAME "
115+ mkdir -p " $MACOS_FRAMEWORK_PATH /Versions/A/Headers"
116+ mkdir -p " $MACOS_FRAMEWORK_PATH /Versions/A/Modules"
117+ mkdir -p " $MACOS_FRAMEWORK_PATH /Versions/A/Resources"
118+ mv " $MACOS_FRAMEWORK_PATH /$FRAMEWORK_LIBRARY_NAME " " $MACOS_FRAMEWORK_PATH /Versions/A/$FRAMEWORK_LIBRARY_NAME "
119+ mv " $MACOS_FRAMEWORK_PATH /Headers/$HEADER_NAME " " $MACOS_FRAMEWORK_PATH /Versions/A/Headers/$HEADER_NAME "
120+ mv " $MACOS_FRAMEWORK_PATH /Modules/module.modulemap" " $MACOS_FRAMEWORK_PATH /Versions/A/Modules/module.modulemap"
121+ mv " $MACOS_FRAMEWORK_PATH /Info.plist" " $MACOS_FRAMEWORK_PATH /Versions/A/Resources/Info.plist"
122+ rmdir " $MACOS_FRAMEWORK_PATH /Headers"
123+ rmdir " $MACOS_FRAMEWORK_PATH /Modules"
124+ ln -s A " $MACOS_FRAMEWORK_PATH /Versions/Current"
125+ ln -s Versions/Current/$FRAMEWORK_LIBRARY_NAME " $MACOS_FRAMEWORK_PATH /$FRAMEWORK_LIBRARY_NAME "
126+ ln -s Versions/Current/Headers " $MACOS_FRAMEWORK_PATH /Headers"
127+ ln -s Versions/Current/Modules " $MACOS_FRAMEWORK_PATH /Modules"
128+ ln -s Versions/Current/Resources " $MACOS_FRAMEWORK_PATH /Resources"
129+
112130# Create xcframework
113131echo " Creating xcframework..."
114132rm -rf $OUT_PATH /$XC_FRAMEWORK_NAME
0 commit comments