@@ -253,8 +253,8 @@ for arch in $archs; do
253253 -DLIBXML2_WITH_ICU=NO \
254254 -DLIBXML2_WITH_ICONV=NO \
255255 -DLIBXML2_WITH_LZMA=NO \
256- -DBUILD_SHARED_LIBS=NO \
257- -DBUILD_STATIC_LIBS=YES
256+ -DBUILD_SHARED_LIBS=OFF \
257+ -DBUILD_STATIC_LIBS=ON
258258
259259 quiet_pushd ${build_dir} /$arch /libxml2
260260 run ninja -j$parallel_jobs
@@ -276,8 +276,9 @@ for arch in $archs; do
276276 -DCMAKE_TOOLCHAIN_FILE=$ndk_home /build/cmake/android.toolchain.cmake \
277277 -DCMAKE_BUILD_TYPE=$build_type \
278278 -DCMAKE_INSTALL_PREFIX=$sdk_root /usr \
279- -DBUILD_SHARED_LIBS=NO \
280- -DBUILD_STATIC_LIBS=YES
279+ -DBUILD_SHARED_LIBS=OFF \
280+ -DBUILD_STATIC_LIBS=ON \
281+ -DBUILD_TESTING=OFF
281282
282283 quiet_pushd ${build_dir} /$arch /boringssl
283284 run ninja -j$parallel_jobs
@@ -305,10 +306,15 @@ for arch in $archs; do
305306 -DOPENSSL_SSL_LIBRARY=$sdk_root /usr/lib/libssl.a \
306307 -DOPENSSL_CRYPTO_LIBRARY=$sdk_root /usr/lib/libcrypto.a \
307308 -DCURL_USE_OPENSSL=ON \
308- -DBUILD_SHARED_LIBS=NO \
309- -DBUILD_STATIC_LIBS=YES \
310- -DCURL_BUILD_TESTS=OFF \
311- -DBUILD_CURL_EXE=NO
309+ -DCURLSSLOPT_NATIVE_CA=ON \
310+ -DTHREADS_PREFER_PTHREAD_FLAG=OFF \
311+ -DCMAKE_THREAD_PREFER_PTHREAD=OFF \
312+ -DCMAKE_THREADS_PREFER_PTHREAD_FLAG=OFF \
313+ -DCMAKE_HAVE_LIBC_PTHREAD=YES \
314+ -DBUILD_CURL_EXE=NO \
315+ -DBUILD_SHARED_LIBS=OFF \
316+ -DBUILD_STATIC_LIBS=ON \
317+ -DCURL_BUILD_TESTS=OFF
312318
313319 quiet_pushd ${build_dir} /$arch /curl
314320 run ninja -j$parallel_jobs
@@ -359,10 +365,16 @@ for arch in $archs; do
359365 $LSP_BUILD \
360366 --swift-testing --install-swift-testing \
361367 --swift-install-components=' compiler;clang-resource-dir-symlink;license;stdlib;sdk-overlay' \
362- --extra-cmake-options=" -DTHREADS_PREFER_PTHREAD_FLAG=FALSE" \
363- --extra-cmake-options=" -DCMAKE_THREAD_PREFER_PTHREAD=FALSE" \
368+ --extra-cmake-options=" -DCMAKE_HAVE_LIBC_PTHREAD=YES" \
369+ --extra-cmake-options=" -DTHREADS_PREFER_PTHREAD_FLAG=OFF" \
370+ --extra-cmake-options=" -DCMAKE_THREAD_PREFER_PTHREAD=OFF" \
364371 --cross-compile-append-host-target-to-destdir=False
365372
373+ # --extra-cmake-options="-DCMAKE_HAVE_LIBC_PTHREAD=YES" \
374+ # --extra-cmake-options="-DTHREADS_PREFER_PTHREAD_FLAG=OFF" \
375+ # --extra-cmake-options="-DCMAKE_THREAD_PREFER_PTHREAD=OFF" \
376+ # --extra-cmake-options="-DCMAKE_HAVE_LIBC_PTHREAD=ON" \
377+
366378 # THREADS_PREFER_PTHREAD_FLAG=OFF is needed to prevent adding the -pthread flag, which fails on Android
367379
368380 swiftc=$( find ${build_dir} /swift -name ' swiftc' | grep -v bootstrapping)
0 commit comments