Skip to content

Commit 92b97cf

Browse files
committed
Updated build script to include headers into xcframeworks
1 parent 0086f67 commit 92b97cf

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

build.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,44 +262,72 @@ if [ "$catalyst" != "" ]; then
262262
# Build XCFrameworks with Catalyst library
263263
xcodebuild -create-xcframework \
264264
-library $ARCHIVE/lib/iOS/libcurl.a \
265+
-headers curl/include \
265266
-library $ARCHIVE/lib/iOS-simulator/libcurl.a \
267+
-headers curl/include \
266268
-library $ARCHIVE/lib/tvOS/libcurl.a \
269+
-headers curl/include \
267270
-library $ARCHIVE/lib/tvOS-simulator/libcurl.a \
271+
-headers curl/include \
268272
-library $ARCHIVE/lib/Catalyst/libcurl.a \
273+
-headers curl/include \
274+
-library $ARCHIVE/lib/MacOS/libcurl.a \
275+
-headers curl/include \
269276
-output $ARCHIVE/xcframework/libcurl.xcframework
270277
xcodebuild -create-xcframework \
271278
-library $ARCHIVE/lib/iOS/libcrypto.a \
279+
-headers openssl/iOS/include \
272280
-library $ARCHIVE/lib/iOS-simulator/libcrypto.a \
281+
-headers openssl/iOS-simulator/include \
273282
-library $ARCHIVE/lib/tvOS/libcrypto.a \
283+
-headers openssl/tvOS/include \
274284
-library $ARCHIVE/lib/tvOS-simulator/libcrypto.a \
285+
-headers openssl/tvOS-simulator/include \
275286
-library $ARCHIVE/lib/Catalyst/libcrypto.a \
287+
-headers openssl/Mac/include \
288+
-library $ARCHIVE/lib/MacOS/libcrypto.a \
289+
-headers openssl/Mac/include \
276290
-output $ARCHIVE/xcframework/libcrypto.xcframework
277291
xcodebuild -create-xcframework \
278292
-library $ARCHIVE/lib/iOS/libssl.a \
279293
-library $ARCHIVE/lib/iOS-simulator/libssl.a \
280294
-library $ARCHIVE/lib/tvOS/libssl.a \
281295
-library $ARCHIVE/lib/tvOS-simulator/libssl.a \
282296
-library $ARCHIVE/lib/Catalyst/libssl.a \
297+
-library $ARCHIVE/lib/MacOS/libssl.a \
283298
-output $ARCHIVE/xcframework/libssl.xcframework
284299
else
285300
# Build XCFrameworks
286301
xcodebuild -create-xcframework \
287302
-library $ARCHIVE/lib/iOS/libcurl.a \
303+
-headers curl/include \
288304
-library $ARCHIVE/lib/iOS-simulator/libcurl.a \
305+
-headers curl/include \
289306
-library $ARCHIVE/lib/tvOS/libcurl.a \
307+
-headers curl/include \
290308
-library $ARCHIVE/lib/tvOS-simulator/libcurl.a \
309+
-headers curl/include \
310+
-library $ARCHIVE/lib/MacOS/libcurl.a \
311+
-headers curl/include \
291312
-output $ARCHIVE/xcframework/libcurl.xcframework
292313
xcodebuild -create-xcframework \
293314
-library $ARCHIVE/lib/iOS/libcrypto.a \
315+
-headers openssl/iOS/include \
294316
-library $ARCHIVE/lib/iOS-simulator/libcrypto.a \
317+
-headers openssl/iOS-simulator/include \
295318
-library $ARCHIVE/lib/tvOS/libcrypto.a \
319+
-headers openssl/tvOS/include \
296320
-library $ARCHIVE/lib/tvOS-simulator/libcrypto.a \
321+
-headers openssl/tvOS-simulator/include \
322+
-library $ARCHIVE/lib/MacOS/libcrypto.a \
323+
-headers openssl/Mac/include \
297324
-output $ARCHIVE/xcframework/libcrypto.xcframework
298325
xcodebuild -create-xcframework \
299326
-library $ARCHIVE/lib/iOS/libssl.a \
300327
-library $ARCHIVE/lib/iOS-simulator/libssl.a \
301328
-library $ARCHIVE/lib/tvOS/libssl.a \
302329
-library $ARCHIVE/lib/tvOS-simulator/libssl.a \
330+
-library $ARCHIVE/lib/MacOS/libssl.a \
303331
-output $ARCHIVE/xcframework/libssl.xcframework
304332
fi
305333

@@ -322,13 +350,15 @@ if [ "$buildnghttp2" != "" ]; then
322350
-library $ARCHIVE/lib/tvOS/libnghttp2.a \
323351
-library $ARCHIVE/lib/tvOS-simulator/libnghttp2.a \
324352
-library $ARCHIVE/lib/Catalyst/libnghttp2.a \
353+
-library $ARCHIVE/lib/MacOS/libnghttp2.a \
325354
-output $ARCHIVE/xcframework/libnghttp2.xcframework
326355
else
327356
xcodebuild -create-xcframework \
328357
-library $ARCHIVE/lib/iOS/libnghttp2.a \
329358
-library $ARCHIVE/lib/iOS-simulator/libnghttp2.a \
330359
-library $ARCHIVE/lib/tvOS/libnghttp2.a \
331360
-library $ARCHIVE/lib/tvOS-simulator/libnghttp2.a \
361+
-library $ARCHIVE/lib/MacOS/libnghttp2.a \
332362
-output $ARCHIVE/xcframework/libnghttp2.xcframework
333363
fi
334364
fi

0 commit comments

Comments
 (0)