@@ -10,17 +10,22 @@ RUN dnf -y install --setopt=install_weak_deps=False \
10
10
git clone --progress https://github.com/tpoechtrager/cctools-port.git && \
11
11
cd /root/cctools-port && \
12
12
git checkout 14ab64360c556c1263e022318ee4be1077d7a839 && \
13
+ # arm64 device
13
14
usage_examples/ios_toolchain/build.sh /root/files/iPhoneOS${IOS_SDK}.sdk.tar.xz arm64 && \
14
15
mkdir -p /root/ioscross/arm64 && \
15
16
mv usage_examples/ios_toolchain/target/* /root/ioscross/arm64 && \
16
17
mkdir /root/ioscross/arm64/usr && \
17
18
ln -s /root/ioscross/arm64/bin /root/ioscross/arm64/usr/bin && \
18
- sed -i 's/miphoneos-version-min/mios-simulator-version-min/g' usage_examples/ios_toolchain/wrapper.c && \
19
- usage_examples/ios_toolchain/build.sh /root/files/iPhoneSimulator${IOS_SDK}.sdk.tar.xz arm64 && \
20
- mkdir -p /root/ioscross/arm64_sim && \
21
- mv usage_examples/ios_toolchain/target/* /root/ioscross/arm64_sim && \
22
- mkdir /root/ioscross/arm64_sim/usr && \
23
- ln -s /root/ioscross/arm64_sim/bin /root/ioscross/arm64_sim/usr/bin && \
19
+ # arm64 simulator
20
+ # Disabled for now as it doesn't work with cctools-port and current LLVM:
21
+ # Cf. https://github.com/tpoechtrager/cctools-port/issues/102
22
+ #sed -i 's/miphoneos-version-min/mios-simulator-version-min/g' usage_examples/ios_toolchain/wrapper.c && \
23
+ #usage_examples/ios_toolchain/build.sh /root/files/iPhoneSimulator${IOS_SDK}.sdk.tar.xz arm64 && \
24
+ #mkdir -p /root/ioscross/arm64_sim && \
25
+ #mv usage_examples/ios_toolchain/target/* /root/ioscross/arm64_sim && \
26
+ #mkdir /root/ioscross/arm64_sim/usr && \
27
+ #ln -s /root/ioscross/arm64_sim/bin /root/ioscross/arm64_sim/usr/bin && \
28
+ # x86_64 simulator
24
29
sed -i 's#^TRIPLE=.*#TRIPLE="x86_64-apple-darwin11"#' usage_examples/ios_toolchain/build.sh && \
25
30
usage_examples/ios_toolchain/build.sh /root/files/iPhoneSimulator${IOS_SDK}.sdk.tar.xz x86_64 && \
26
31
mkdir -p /root/ioscross/x86_64_sim && \
@@ -39,8 +44,8 @@ RUN if [ -z "${mono_version}" ]; then echo -e "\n\nargument mono-version is mand
39
44
export MONO_SOURCE_ROOT=/root/${mono_version} && \
40
45
python3 ios.py configure -j --verbose --target=arm64 --ios-toolchain ${IOSCROSS_ROOT}/arm64 --ios-sdk ${IOSCROSS_ROOT}/arm64/SDK/iPhoneOS${IOS_SDK}.sdk --osx-toolchain ${OSXCROSS_ROOT} && \
41
46
python3 ios.py make -j --verbose --target=arm64 && \
42
- python3 ios.py configure -j --verbose --target=arm64-sim --ios-toolchain ${IOSCROSS_ROOT}/arm64_sim --ios-sdk ${IOSCROSS_ROOT}/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk --osx-toolchain ${OSXCROSS_ROOT} && \
43
- python3 ios.py make -j --verbose --target=arm64-sim && \
47
+ # python3 ios.py configure -j --verbose --target=arm64-sim --ios-toolchain ${IOSCROSS_ROOT}/arm64_sim --ios-sdk ${IOSCROSS_ROOT}/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk --osx-toolchain ${OSXCROSS_ROOT} && \
48
+ # python3 ios.py make -j --verbose --target=arm64-sim && \
44
49
python3 ios.py configure -j --verbose --target=x86_64 --ios-toolchain ${IOSCROSS_ROOT}/x86_64_sim --ios-sdk ${IOSCROSS_ROOT}/x86_64_sim/SDK/iPhoneOS${IOS_SDK}.sdk --osx-toolchain ${OSXCROSS_ROOT} && \
45
50
python3 ios.py make -j --verbose --target=x86_64 && \
46
51
python3 bcl.py make -j --product=ios && \
0 commit comments