Skip to content

Commit

Permalink
Updated build script to include headers into xcframeworks
Browse files Browse the repository at this point in the history
  • Loading branch information
IhorShevchuk committed Mar 21, 2023
1 parent 0086f67 commit 92b97cf
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -262,44 +262,72 @@ if [ "$catalyst" != "" ]; then
# Build XCFrameworks with Catalyst library
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/iOS-simulator/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/tvOS/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/tvOS-simulator/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/Catalyst/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/MacOS/libcurl.a \
-headers curl/include \
-output $ARCHIVE/xcframework/libcurl.xcframework
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libcrypto.a \
-headers openssl/iOS/include \
-library $ARCHIVE/lib/iOS-simulator/libcrypto.a \
-headers openssl/iOS-simulator/include \
-library $ARCHIVE/lib/tvOS/libcrypto.a \
-headers openssl/tvOS/include \
-library $ARCHIVE/lib/tvOS-simulator/libcrypto.a \
-headers openssl/tvOS-simulator/include \
-library $ARCHIVE/lib/Catalyst/libcrypto.a \
-headers openssl/Mac/include \
-library $ARCHIVE/lib/MacOS/libcrypto.a \
-headers openssl/Mac/include \
-output $ARCHIVE/xcframework/libcrypto.xcframework
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libssl.a \
-library $ARCHIVE/lib/iOS-simulator/libssl.a \
-library $ARCHIVE/lib/tvOS/libssl.a \
-library $ARCHIVE/lib/tvOS-simulator/libssl.a \
-library $ARCHIVE/lib/Catalyst/libssl.a \
-library $ARCHIVE/lib/MacOS/libssl.a \
-output $ARCHIVE/xcframework/libssl.xcframework
else
# Build XCFrameworks
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/iOS-simulator/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/tvOS/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/tvOS-simulator/libcurl.a \
-headers curl/include \
-library $ARCHIVE/lib/MacOS/libcurl.a \
-headers curl/include \
-output $ARCHIVE/xcframework/libcurl.xcframework
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libcrypto.a \
-headers openssl/iOS/include \
-library $ARCHIVE/lib/iOS-simulator/libcrypto.a \
-headers openssl/iOS-simulator/include \
-library $ARCHIVE/lib/tvOS/libcrypto.a \
-headers openssl/tvOS/include \
-library $ARCHIVE/lib/tvOS-simulator/libcrypto.a \
-headers openssl/tvOS-simulator/include \
-library $ARCHIVE/lib/MacOS/libcrypto.a \
-headers openssl/Mac/include \
-output $ARCHIVE/xcframework/libcrypto.xcframework
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libssl.a \
-library $ARCHIVE/lib/iOS-simulator/libssl.a \
-library $ARCHIVE/lib/tvOS/libssl.a \
-library $ARCHIVE/lib/tvOS-simulator/libssl.a \
-library $ARCHIVE/lib/MacOS/libssl.a \
-output $ARCHIVE/xcframework/libssl.xcframework
fi

Expand All @@ -322,13 +350,15 @@ if [ "$buildnghttp2" != "" ]; then
-library $ARCHIVE/lib/tvOS/libnghttp2.a \
-library $ARCHIVE/lib/tvOS-simulator/libnghttp2.a \
-library $ARCHIVE/lib/Catalyst/libnghttp2.a \
-library $ARCHIVE/lib/MacOS/libnghttp2.a \
-output $ARCHIVE/xcframework/libnghttp2.xcframework
else
xcodebuild -create-xcframework \
-library $ARCHIVE/lib/iOS/libnghttp2.a \
-library $ARCHIVE/lib/iOS-simulator/libnghttp2.a \
-library $ARCHIVE/lib/tvOS/libnghttp2.a \
-library $ARCHIVE/lib/tvOS-simulator/libnghttp2.a \
-library $ARCHIVE/lib/MacOS/libnghttp2.a \
-output $ARCHIVE/xcframework/libnghttp2.xcframework
fi
fi
Expand Down

0 comments on commit 92b97cf

Please sign in to comment.