Skip to content

Commit 57056d6

Browse files
authored
Add symlinks to no-asm dir and to include dir in each ABI (KDAB#57)
* Add symlinks to no-asm libraries * Create symlinks to include dir * Added symlinks to include dir
1 parent 8cd5e08 commit 57056d6

33 files changed

+39
-3
lines changed

build_ssl.sh

+7-3
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ build_ssl_1_1() {
9999
cp libcrypto.a libssl.a "../$version_out_dir/$qt_arch" || exit 1
100100
ln -s "../$version_out_dir/$qt_arch/libcrypto_1_1.so" "../$version_out_dir/$qt_arch/libcrypto.so"
101101
ln -s "../$version_out_dir/$qt_arch/libssl_1_1.so" "../$version_out_dir/$qt_arch/libssl.so"
102+
ln -s "../$version_out_dir/include" "../$version_out_dir/$qt_arch/include"
102103
}
103104

104105
build_ssl_3() {
@@ -118,6 +119,7 @@ build_ssl_3() {
118119
cp libssl.so "${out_path}/libssl_3.so" || exit 1
119120
ln -s "${out_path}/libcrypto_3.so" "${out_path}/libcrypto.so"
120121
ln -s "${out_path}/libssl_3.so" "${out_path}/libssl.so"
122+
ln -s "../$version_out_dir/include" "../$version_out_dir/$qt_arch/include"
121123

122124
pushd ${out_path} || exit 1
123125
patchelf --set-soname libcrypto_3.so libcrypto_3.so || exit 1
@@ -149,6 +151,10 @@ for param in "${params[@]}"; do
149151
ndk="${ssl_versions_ndk[$ssl_version]}"
150152
configure_ssl "${ndk}" "${param}" ${ssl_version} ${version_out_dir} ${arch} ${log_file}
151153

154+
if [ "$arch" == "arm64" ] && [ ! -d "../$version_out_dir/include/openssl" ]; then
155+
cp -a include "../$version_out_dir" || exit 1
156+
fi
157+
152158
case $version_out_dir in
153159
ssl_1.1)
154160
build_ssl_1_1 ${version_out_dir} ${qt_arch} ${log_file}
@@ -162,9 +168,7 @@ for param in "${params[@]}"; do
162168
;;
163169
esac
164170

165-
if [ "$arch" == "arm64" ] && [ ! -d "../$version_out_dir/include/openssl" ]; then
166-
cp -a include "../$version_out_dir" || exit 1
167-
fi
171+
168172
popd
169173
done
170174
done

no-asm/ssl_1.1/arm64-v8a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_1.1/arm64-v8a/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_1_1.so

no-asm/ssl_1.1/arm64-v8a/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_1_1.so

no-asm/ssl_1.1/armeabi-v7a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_1_1.so

no-asm/ssl_1.1/armeabi-v7a/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_1_1.so

no-asm/ssl_1.1/x86/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_1.1/x86/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_1_1.so

no-asm/ssl_1.1/x86/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_1_1.so

no-asm/ssl_1.1/x86_64/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_1.1/x86_64/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_1_1.so

no-asm/ssl_1.1/x86_64/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_1_1.so

no-asm/ssl_3/arm64-v8a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_3/arm64-v8a/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_3.so

no-asm/ssl_3/arm64-v8a/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_3.so

no-asm/ssl_3/armeabi-v7a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_3/armeabi-v7a/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_3.so

no-asm/ssl_3/armeabi-v7a/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_3.so

no-asm/ssl_3/x86/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_3/x86/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_3.so

no-asm/ssl_3/x86/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_3.so

no-asm/ssl_3/x86_64/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

no-asm/ssl_3/x86_64/libcrypto.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libcrypto_3.so

no-asm/ssl_3/x86_64/libssl.so

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libssl_3.so

ssl_1.1/arm64-v8a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_1.1/armeabi-v7a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_1.1/x86/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_1.1/x86_64/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_3/arm64-v8a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_3/armeabi-v7a/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_3/x86/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

ssl_3/x86_64/include

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../include/

0 commit comments

Comments
 (0)