forked from graalvm/labs-openjdk-17
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathxcodebuild.sh
36 lines (30 loc) · 1.59 KB
/
xcodebuild.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
mkdir -p xcode
buildIos() {
echo building for iOS
xcodebuild -sdk iphoneos -arch arm64 -project jdk-ios.xcodeproj -scheme jdk-arm64-debug > xcode/jdk-arm64-d.log 2>&1
xcodebuild -sdk iphoneos -arch arm64 -project jdk-ios.xcodeproj -scheme jdk-arm64-release > xcode/jdk-arm64-r.log 2>&1
lipo -info xcode/jdk-arm64-ios-d.a
lipo -info xcode/jdk-arm64-ios-r.a
}
buildIosSimulator() {
echo building for iOS Simulator
xcodebuild -sdk iphonesimulator -arch x86_64 -project jdk-ios.xcodeproj -scheme jdk-x86-64-debug > xcode/x86-64-ios-simulator-d.log 2>&1
xcodebuild -sdk iphonesimulator -arch x86_64 -project jdk-ios.xcodeproj -scheme jdk-x86-64-release > xcode/x86-64-ios-simulator-r.log 2>&1
lipo -info xcode/jdk-x86-64-ios-simulator-d.a
lipo -info xcode/jdk-x86-64-ios-simulator-r.a
}
# Mac Catalyst
buildMacCatalyst() {
echo building for catalyst
xcodebuild -sdk macosx -arch x86_64 -project jdk-ios.xcodeproj -scheme jdk-x86-64-debug > xcode/x86-64-mac-catalyst-d.log 2>&1
xcodebuild -sdk macosx -arch x86_64 -project jdk-ios.xcodeproj -scheme jdk-x86-64-release > xcode/x86-64-mac-catalyst-r.log 2>&1
xcodebuild -sdk macosx -arch arm64 -project jdk-ios.xcodeproj -scheme jdk-arm64-debug > xcode/arm64-mac-catalyst-r.log 2>&1
xcodebuild -sdk macosx -arch arm64 -project jdk-ios.xcodeproj -scheme jdk-arm64-release > xcode/arm64-mac-catalyst-r.log 2>&1
lipo -info xcode/jdk-x86-64-mac-catalyst-d.a
lipo -info xcode/jdk-x86-64-mac-catalyst-r.a
lipo -info xcode/jdk-arm64-mac-catalyst-d.a
lipo -info xcode/jdk-arm64-mac-catalyst-r.a
}
buildIos
buildIosSimulator
#buildMacCatalyst