Skip to content

Commit 78ea976

Browse files
authored
Merge pull request #5 from madsodgaard/main
Add support for Android API 23
2 parents cf6903e + 8ef5609 commit 78ea976

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

action.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ runs:
448448
cp -vaf ${SWIFT_ARTIFACTBUNDLE_RESOURCES_ROOT_PATH}/android/lib*.so ${PACK_DIR} || true
449449
450450
# clear out libraries that are already provided by Android
451-
rm -v ${PACK_DIR}/lib{c,dl,log,m,z}.so || true
451+
rm -v ${PACK_DIR}/lib{c,dl,log,m,z,c++}.so || true
452452
453453
if [ "${{ inputs.copy-files }}" != '' ]; then
454454
cp -vaf ${{ inputs.copy-files }} ${PACK_DIR}
@@ -463,6 +463,10 @@ runs:
463463
for XCTEST in ${TEST_BASE_FOLDER}/*.xctest; do
464464
XCTEST_BASE=$(basename "${XCTEST}")
465465
TEST_CMD="${{ inputs.test-env }} ./${XCTEST_BASE} ${{ inputs.swift-test-flags }}"
466+
# Conditionally prepend LD_LIBRARY_PATH for Android 23 and below, since DT_RUNPATH support was added in 24
467+
if [ "${{ inputs.android-api-level }}" -le 23 ]; then
468+
TEST_CMD="LD_LIBRARY_PATH=./ ${TEST_CMD}"
469+
fi
466470
467471
TEST_SHELL="cd ${REMOTE_FOLDER}/${TEST_BASE_FOLDER}"
468472
TEST_SHELL="${TEST_SHELL} && ${TEST_CMD}"

0 commit comments

Comments
 (0)