Skip to content

Commit 88ba084

Browse files
committed
android: configure toolchain path for libc++ based on arch
1 parent 42b68d9 commit 88ba084

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

configure.ac

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,12 +818,15 @@ case $host in
818818
case $host in
819819
*x86_64*)
820820
ANDROID_ARCH=x86_64
821+
NDK_LIBCXX_DIR=x86_64-linux-android
821822
;;
822823
*aarch64*)
823824
ANDROID_ARCH=arm64-v8a
825+
NDK_LIBCXX_DIR=aarch64-linux-android
824826
;;
825827
*armv7a*)
826828
ANDROID_ARCH=armeabi-v7a
829+
NDK_LIBCXX_DIR=arm-linux-androideabi
827830
;;
828831
*) AC_MSG_ERROR([Could not determine Android arch, or it is unsupported]) ;;
829832
esac
@@ -1969,6 +1972,7 @@ AC_SUBST(HAVE_BUILTIN_PREFETCH)
19691972
AC_SUBST(HAVE_MM_PREFETCH)
19701973
AC_SUBST(HAVE_STRONG_GETAUXVAL)
19711974
AC_SUBST(ANDROID_ARCH)
1975+
AC_SUBST(NDK_LIBCXX_DIR)
19721976
AC_SUBST(HAVE_EVHTTP_CONNECTION_GET_PEER_CONST_CHAR)
19731977
AC_CONFIG_FILES([Makefile src/Makefile doc/man/Makefile share/setup.nsi share/qt/Info.plist test/config.ini])
19741978
AC_CONFIG_FILES([contrib/devtools/split-debug.sh],[chmod +x contrib/devtools/split-debug.sh])

src/Makefile.qt.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ QT_BASE_TLD = $(shell tar tf $(QT_BASE_PATH) --exclude='*/*')
518518

519519
bitcoin_qt_apk: FORCE
520520
mkdir -p $(APK_LIB_DIR)
521-
cp $(dir $(lastword $(CC)))../sysroot/usr/lib/$(host_alias)/libc++_shared.so $(APK_LIB_DIR)
521+
cp $(dir $(lastword $(CC)))../sysroot/usr/lib/$(NDK_LIBCXX_DIR)/libc++_shared.so $(APK_LIB_DIR)
522522
tar xf $(QT_BASE_PATH) -C qt/android/src/ $(QT_BASE_TLD)src/android/jar/src --strip-components=5
523523
tar xf $(QT_BASE_PATH) -C qt/android/src/ $(QT_BASE_TLD)src/android/java/src --strip-components=5
524524
patch -i ../depends/patches/qt/fix_android_get_drawable.patch qt/android/src/org/qtproject/qt5/android/QtActivityDelegate.java

0 commit comments

Comments
 (0)