rm -rf build-macos mkdir build-macos && cd build-macos cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 ninja libtool -static -o Build/lib/libOpenMesh.a Build/lib/libOpenMeshCore.a Build/lib/libOpenMeshTools.a cd .. rm -rf build-ios mkdir build-ios && cd build-ios cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_ARCHITECTURES="arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=16.0 ninja libtool -static -o Build/lib/libOpenMesh.a Build/lib/libOpenMeshCore.a Build/lib/libOpenMeshTools.a cd .. rm -rf build-headers rsync -av --include='*/' --include='*.hh' --exclude='*' src/OpenMesh/Core build-headers/ rsync -av --include='*/' --include='*.hh' --exclude='*' src/OpenMesh/Tools build-headers/ rm -rf build-xcframework mkdir build-xcframework xcodebuild -create-xcframework \ -library build-macos/Build/lib/libOpenMesh.a -headers build-headers \ -library build-ios/Build/lib/libOpenMesh.a -headers build-headers \ -output build-xcframework/OpenMesh.xcframework