Files
leaf/scripts/build_apple_xcframework.sh

27 lines
547 B
Bash
Raw Normal View History

#!/usr/bin/env sh
2024-04-22 22:12:07 +08:00
set -ex
2026-02-21 15:14:18 +08:00
# Source common functions
. $(dirname "$0")/apple_common.sh
2026-02-21 15:14:18 +08:00
setup_env "$1"
clean_dir
build_ios_libs
build_macos_libs
generate_header
2026-02-21 15:14:18 +08:00
# Create XCFramework for both
rm -rf "$BASE_DIR/$name.xcframework"
xcodebuild -create-xcframework \
2026-02-21 15:14:18 +08:00
-library "$BASE_DIR/ios/$lib" \
-headers "$INCLUDE_DIR" \
-library "$BASE_DIR/ios-sim/$lib" \
-headers "$INCLUDE_DIR" \
-library "$BASE_DIR/macos/$lib" \
-headers "$INCLUDE_DIR" \
-output "$BASE_DIR/$name.xcframework"
ls -d "$BASE_DIR/$name.xcframework"