Files
LayaNative2.0/Conch/build/build-wkwebview-sdk.sh
T
2020-11-11 16:17:13 +08:00

86 lines
3.4 KiB
Bash

#!/bin/sh
rm -rf WKWebview/libs/libLayaWKWebview.a
#—————————————————————merge static lib————————————————————————
rm -rf armv7a
rm -rf armv64
rm -rf i386
rm -rf x86_64
mkdir armv7a
mkdir armv64
mkdir i386
mkdir x86_64
lipo -extract armv7 ../../ThirdParty/curl/lib/ios/libcurl.a -o armv7a/libcurl.a
lipo -extract arm64 ../../ThirdParty/curl/lib/ios/libcurl.a -o armv64/libcurl.a
lipo -extract i386 ../../ThirdParty/curl/lib/ios/libcurl.a -o i386/libcurl.a
lipo -extract x86_64 ../../ThirdParty/curl/lib/ios/libcurl.a -o x86_64/libcurl.a
lipo -extract armv7 ../../ThirdParty/openssl/lib/ios/libssl.a -o armv7a/libssl.a
lipo -extract arm64 ../../ThirdParty/openssl/lib/ios/libssl.a -o armv64/libssl.a
lipo -extract i386 ../../ThirdParty/openssl/lib/ios/libssl.a -o i386/libssl.a
lipo -extract x86_64 ../../ThirdParty/openssl/lib/ios/libssl.a -o x86_64/libssl.a
lipo -extract armv7 ../../ThirdParty/openssl/lib/ios/libcrypto.a -o armv7a/libcrypto.a
lipo -extract arm64 ../../ThirdParty/openssl/lib/ios/libcrypto.a -o armv64/libcrypto.a
lipo -extract i386 ../../ThirdParty/openssl/lib/ios/libcrypto.a -o i386/libcrypto.a
lipo -extract x86_64 ../../ThirdParty/openssl/lib/ios/libcrypto.a -o x86_64/libcrypto.a
#lipo -extract armv7 ../../ThirdParty/tpg/lib/ios/libTPGDec.a -o armv7a/libTPGDec.a
#lipo -extract arm64 ../../ThirdParty/tpg/lib/ios/libTPGDec.a -o armv64/libTPGDec.a
#lipo -extract i386 ../../ThirdParty/tpg/lib/ios/libTPGDec.a -o i386/libTPGDec.a
#lipo -extract x86_64 ../../ThirdParty/tpg/lib/ios/libTPGDec.a -o x86_64/libTPGDec.a
#lipo -extract armv7 ../../ThirdParty/tpg/lib/ios/liblibYUV.a -o armv7a/liblibYUV.a
#lipo -extract arm64 ../../ThirdParty/tpg/lib/ios/liblibYUV.a -o armv64/liblibYUV.a
#lipo -extract i386 ../../ThirdParty/tpg/lib/ios/liblibYUV.a -o i386/liblibYUV.a
#lipo -extract x86_64 ../../ThirdParty/tpg/lib/ios/liblibYUV.a -o x86_64/liblibYUV.a
lipo -extract armv7 ../../Conch/libs/ios/libcommon.a -o armv7a/libcommon.a
lipo -extract arm64 ../../Conch/libs/ios/libcommon.a -o armv64/libcommon.a
lipo -extract i386 ../../Conch/libs/ios-sim/libcommon.a -o i386/libcommon.a
lipo -extract x86_64 ../../Conch/libs/ios-sim/libcommon.a -o x86_64/libcommon.a
lipo -extract armv7 ../../Conch/libs/ios/libLayaWKWebview.a -o armv7a/libLayaWKWebview.a
lipo -extract arm64 ../../Conch/libs/ios/libLayaWKWebview.a -o armv64/libLayaWKWebview.a
lipo -extract i386 ../../Conch/libs/ios-sim/libLayaWKWebview.a -o i386/libLayaWKWebview.a
lipo -extract x86_64 ../../Conch/libs/ios-sim/libLayaWKWebview.a -o x86_64/libLayaWKWebview.a
cd armv7a
libtool -static *.a -o libLayaWK.a
cd ..
cd armv64
libtool -static *.a -o libLayaWK.a
cd ..
cd i386
libtool -static *.a -o libLayaWK.a
cd ..
cd x86_64
libtool -static *.a -o libLayaWK.a
cd ..
lipo -create x86_64/libLayaWK.a i386/libLayaWK.a armv7a/libLayaWK.a armv64/libLayaWK.a -output ../../publish/nativetools/template/wkwebview/libs/libLayaWK.a
rm -rf armv7a
rm -rf armv64
rm -rf i386
rm -rf x86_64
#—————————————————————copy .h————————————————————————
cp -f LayaWKWebview/proj.ios/LayaWKWebview/conchConfig.h ../../publish/nativetools/template/wkwebview/libs/include/conchConfig.h
cp -f LayaWKWebview/proj.ios/LayaWKWebview/LayaWKWebview.h ../../publish/nativetools/template/wkwebview/libs/include/LayaWKWebview.h