mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
74 lines
2.4 KiB
Bash
Executable File
74 lines
2.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "Set exit on simple errors"
|
|
set -e
|
|
|
|
rm -rf $(PWD)/TNSWidgets/build
|
|
|
|
echo "Build for iphonesimulator"
|
|
xcodebuild \
|
|
-project TNSWidgets/TNSWidgets.xcodeproj \
|
|
-scheme TNSWidgets \
|
|
-sdk iphonesimulator \
|
|
-configuration Release \
|
|
-destination "generic/platform=iOS Simulator" \
|
|
clean build \
|
|
BUILD_DIR=$(PWD)/TNSWidgets/build \
|
|
SKIP_INSTALL=NO \
|
|
-quiet
|
|
|
|
# This needs to stay on 'vision' tag of core until Xcode releases final with it
|
|
# Only available in Xcode beta so far
|
|
# echo "Build for visionOS"
|
|
# xcodebuild \
|
|
# -project TNSWidgets/TNSWidgets.xcodeproj \
|
|
# -scheme TNSWidgets \
|
|
# -sdk xrsimulator \
|
|
# -configuration Release \
|
|
# -destination "generic/platform=xrsimulator" \
|
|
# clean build \
|
|
# BUILD_DIR=$(PWD)/TNSWidgets/build \
|
|
# SKIP_INSTALL=NO \
|
|
# -quiet
|
|
|
|
echo "Build for iphoneos"
|
|
xcodebuild \
|
|
-project TNSWidgets/TNSWidgets.xcodeproj \
|
|
-scheme TNSWidgets \
|
|
-sdk iphoneos \
|
|
-configuration Release \
|
|
-destination "generic/platform=iOS" \
|
|
clean build \
|
|
BUILD_DIR=$(PWD)/TNSWidgets/build \
|
|
CODE_SIGN_IDENTITY="" \
|
|
CODE_SIGNING_REQUIRED=NO \
|
|
SKIP_INSTALL=NO \
|
|
-quiet
|
|
|
|
echo "Build for Mac Catalyst"
|
|
xcodebuild \
|
|
-project TNSWidgets/TNSWidgets.xcodeproj \
|
|
-scheme TNSWidgets \
|
|
-configuration Release \
|
|
-destination "generic/platform=macOS,variant=Mac Catalyst" \
|
|
clean build \
|
|
BUILD_DIR=$(PWD)/TNSWidgets/build \
|
|
CODE_SIGN_IDENTITY="" \
|
|
CODE_SIGNING_REQUIRED=NO \
|
|
SKIP_INSTALL=NO \
|
|
-quiet
|
|
|
|
echo "Creating XCFramework"
|
|
xcodebuild \
|
|
-create-xcframework \
|
|
-framework $(PWD)/TNSWidgets/build/Release-iphoneos/TNSWidgets.framework \
|
|
-debug-symbols $(PWD)/TNSWidgets/build/Release-iphoneos/TNSWidgets.framework.dSYM \
|
|
-framework $(PWD)/TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework \
|
|
-debug-symbols $(PWD)/TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework.dSYM \
|
|
-framework $(PWD)/TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework \
|
|
-debug-symbols $(PWD)/TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework.dSYM \
|
|
-output $(PWD)/TNSWidgets/build/TNSWidgets.xcframework
|
|
|
|
# Add back for 'vision' tag of core
|
|
# -framework $(PWD)/TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework \
|
|
# -debug-symbols $(PWD)/TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework.dSYM \ |