Skip to content

Commit 85d593e

Browse files
committed
Add build-script --extra-cmake-options=-DCMAKE_EXTRA_LINK_FLAGS=-Wl,-z,max-page-size=16384
1 parent 1b561ef commit 85d593e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

swift-ci/sdks/android/scripts/build.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,9 @@ for arch in $archs; do
280280
-DANDROID_PLATFORM=android-$android_api \
281281
-DCMAKE_TOOLCHAIN_FILE=$ndk_home/build/cmake/android.toolchain.cmake \
282282
-DCMAKE_BUILD_TYPE=$build_type \
283-
-DCMAKE_EXTRA_LINK_FLAGS="-rtlib=compiler-rt -unwindlib=libunwind -stdlib=libc++ -fuse-ld=lld -lc++ -lc++abi" \
283+
-DCMAKE_EXTRA_LINK_FLAGS="-rtlib=compiler-rt -unwindlib=libunwind -stdlib=libc++ -fuse-ld=lld -lc++ -lc++abi -Wl,-z,max-page-size=16384" \
284284
-DCMAKE_BUILD_TYPE=$build_type \
285285
-DCMAKE_INSTALL_PREFIX=$sdk_root/usr \
286-
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,-z,max-page-size=16384" \
287286
-DLIBXML2_WITH_PYTHON=NO \
288287
-DLIBXML2_WITH_ICU=NO \
289288
-DLIBXML2_WITH_ICONV=NO \
@@ -312,7 +311,7 @@ for arch in $archs; do
312311
-DCMAKE_TOOLCHAIN_FILE=$ndk_home/build/cmake/android.toolchain.cmake \
313312
-DCMAKE_BUILD_TYPE=$build_type \
314313
-DCMAKE_INSTALL_PREFIX=$sdk_root/usr \
315-
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,-z,max-page-size=16384" \
314+
-DCMAKE_EXTRA_LINK_FLAGS="-Wl,-z,max-page-size=16384" \
316315
-DBUILD_SHARED_LIBS=OFF \
317316
-DBUILD_STATIC_LIBS=ON \
318317
-DBUILD_TESTING=OFF
@@ -339,7 +338,7 @@ for arch in $archs; do
339338
-DCMAKE_TOOLCHAIN_FILE=$ndk_home/build/cmake/android.toolchain.cmake \
340339
-DCMAKE_BUILD_TYPE=$build_type \
341340
-DCMAKE_INSTALL_PREFIX=$sdk_root/usr \
342-
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,-z,max-page-size=16384" \
341+
-DCMAKE_EXTRA_LINK_FLAGS="-Wl,-z,max-page-size=16384" \
343342
-DOPENSSL_ROOT_DIR=$sdk_root/usr \
344343
-DOPENSSL_INCLUDE_DIR=$sdk_root/usr/include \
345344
-DOPENSSL_SSL_LIBRARY=$sdk_root/usr/lib/libssl.a \
@@ -403,7 +402,8 @@ for arch in $archs; do
403402
--install-foundation \
404403
--xctest --install-xctest \
405404
--swift-testing --install-swift-testing \
406-
--cross-compile-append-host-target-to-destdir=False
405+
--cross-compile-append-host-target-to-destdir=False \
406+
--extra-cmake-options='-DCMAKE_EXTRA_LINK_FLAGS="-Wl,-z,max-page-size=16384"'
407407

408408
# need to remove symlink that gets created in the NDK to the previous arch's build
409409
# or else we get errors like:

0 commit comments

Comments
 (0)