@@ -206,6 +206,13 @@ buildCatalyst()
206
206
{
207
207
ARCH=$1
208
208
209
+ # disabe bitcode for openssl 3
210
+ if [[ " $OPENSSL_VERSION " = " openssl-3.0" * ]]; then
211
+ CC_BITCODE_FLAG=" "
212
+ else
213
+ CC_BITCODE_FLAG=" -fembed-bitcode"
214
+ fi
215
+
209
216
pushd . > /dev/null
210
217
cd " ${OPENSSL_VERSION} "
211
218
@@ -215,7 +222,7 @@ buildCatalyst()
215
222
export CROSS_TOP=" ${DEVELOPER} /Platforms/${PLATFORM} .platform/Developer"
216
223
export CROSS_SDK=" ${PLATFORM} .sdk"
217
224
export BUILD_TOOLS=" ${DEVELOPER} "
218
- export CC=" ${BUILD_TOOLS} /usr/bin/gcc -fembed-bitcode -arch ${ARCH} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi"
225
+ export CC=" ${BUILD_TOOLS} /usr/bin/gcc ${CC_BITCODE_FLAG} -arch ${ARCH} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi"
219
226
220
227
if [[ $ARCH == " x86_64" ]]; then
221
228
TARGET=" darwin64-x86_64-cc"
@@ -224,12 +231,12 @@ buildCatalyst()
224
231
# Apple ARM Silicon Build Machine Detected - cross compile
225
232
export CC=" clang"
226
233
export CXX=" clang"
227
- export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
234
+ export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
228
235
export LDFLAGS=" -arch ${ARCH} -isysroot ${DEVELOPER} /Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
229
236
export CPPFLAGS=" -I.. -isysroot ${DEVELOPER} /Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
230
237
else
231
238
# Apple x86_64 Build Machine Detected - native build
232
- export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
239
+ export CFLAGS=" -Os -mmacosx-version-min=${MACOS_X86_64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
233
240
fi
234
241
fi
235
242
if [[ $ARCH == " arm64" ]]; then
@@ -238,10 +245,10 @@ buildCatalyst()
238
245
if [ ${BUILD_MACHINE} == ' arm64' ]; then
239
246
# Apple ARM Silicon Build Machine Detected - native build
240
247
export CC=" ${BUILD_TOOLS} /usr/bin/gcc"
241
- export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
248
+ export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
242
249
else
243
250
# Apple x86_64 Build Machine Detected - cross compile
244
- export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} -fembed-bitcode -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
251
+ export CFLAGS=" -Os -mmacosx-version-min=${MACOS_ARM64_VERSION} -arch ${ARCH} ${CC_BITCODE_FLAG} -target ${ARCH} -apple-ios${CATALYST_IOS} -macabi "
245
252
export LDFLAGS=" -arch ${ARCH} -isysroot ${DEVELOPER} /Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
246
253
export CPPFLAGS=" -I.. -isysroot ${DEVELOPER} /Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk "
247
254
fi
0 commit comments