diff --git a/QGCCommon.pri b/QGCCommon.pri index 826e4a78f3b328a2fd97e09767ddaa0e9752f7bb..332e9d16a882fd85685ae9a2914fe0ef36b7c1e0 100644 --- a/QGCCommon.pri +++ b/QGCCommon.pri @@ -33,7 +33,7 @@ linux { DEFINES += __STDC_LIMIT_MACROS __rasp_pi2__ DEFINES += QGC_GST_TAISYNC_ENABLED DEFINES += QGC_GST_MICROHARD_ENABLED - } else : android-g++ | android-clang { + } else : android-clang { CONFIG += AndroidBuild MobileBuild DEFINES += __android__ DEFINES += __STDC_LIMIT_MACROS @@ -41,6 +41,7 @@ linux { DEFINES += QGC_GST_TAISYNC_ENABLED DEFINES += QGC_GST_MICROHARD_ENABLED QMAKE_CXXFLAGS += -Wno-address-of-packed-member + QMAKE_LINK += -nostdlib++ # Hack fix?: https://forum.qt.io/topic/103713/error-cannot-find-lc-qt-5-12-android target.path = $$DESTDIR equals(ANDROID_TARGET_ARCH, x86) { CONFIG += Androidx86Build diff --git a/QGCExternalLibs.pri b/QGCExternalLibs.pri index 3df27757bf1a7de3fc3810fce448fe51b9d56fc7..fef038f5f5252e1afaf2cfc81b7606b53a57830b 100644 --- a/QGCExternalLibs.pri +++ b/QGCExternalLibs.pri @@ -130,6 +130,10 @@ AndroidBuild { contains(QT_ARCH, arm) { ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libcrypto.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libssl.so + } else:contains(QT_ARCH, arm64) { + # Haven't figured out how to get 64 bit arm OpenSLL yet. This means things like terrain queries will not qork. + #ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libcrypto.so + #ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-armeabi-v7a/lib/libssl.so } else { ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-x86/lib/libcrypto.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/AndroidOpenSSL/arch-x86/lib/libssl.so