Commit 091fd77e authored by Don Gagne's avatar Don Gagne

parent 65a7c5c1
...@@ -46,12 +46,18 @@ linux { ...@@ -46,12 +46,18 @@ linux {
QMAKE_CFLAGS += -Wno-unused-command-line-argument QMAKE_CFLAGS += -Wno-unused-command-line-argument
QMAKE_LINK += -nostdlib++ # Hack fix?: https://forum.qt.io/topic/103713/error-cannot-find-lc-qt-5-12-android QMAKE_LINK += -nostdlib++ # Hack fix?: https://forum.qt.io/topic/103713/error-cannot-find-lc-qt-5-12-android
target.path = $$DESTDIR target.path = $$DESTDIR
equals(ANDROID_TARGET_ARCH, x86) { equals(ANDROID_TARGET_ARCH, armeabi-v7a) {
DEFINES += __androidArm32__
message("Android Arm 32 bit build")
} else:equals(ANDROID_TARGET_ARCH, arm64-v8a) {
DEFINES += __androidArm64__
message("Android Arm 64 bit build")
} else:equals(ANDROID_TARGET_ARCH, x86) {
CONFIG += Androidx86Build CONFIG += Androidx86Build
DEFINES += __androidx86__ DEFINES += __androidx86__
message("Android x86 build")
} else {
message("Android Arm build") message("Android Arm build")
} else {
error("Unsupported Android architecture: $${ANDROID_TARGET_ARCH}")
} }
} else { } else {
error("Unsuported Linux toolchain, only GCC 32- or 64-bit is supported") error("Unsuported Linux toolchain, only GCC 32- or 64-bit is supported")
......
...@@ -136,14 +136,16 @@ MacBuild { ...@@ -136,14 +136,16 @@ MacBuild {
# Include Android OpenSSL libs in order to make Qt OpenSSL support work # Include Android OpenSSL libs in order to make Qt OpenSSL support work
AndroidBuild { AndroidBuild {
contains(QT_ARCH, arm) { equals(ANDROID_TARGET_ARCH, armeabi-v7a) {
ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-armeabi-v7a/lib/libcrypto.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-armeabi-v7a/lib/libcrypto.so
ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-armeabi-v7a/lib/libssl.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-armeabi-v7a/lib/libssl.so
} else:contains(QT_ARCH, arm64) { } else:equals(ANDROID_TARGET_ARCH, arm64-v8a) {
# Haven't figured out how to get 64 bit arm OpenSLL yet. This means things like terrain queries will not qork. # Haven't figured out how to get 64 bit arm OpenSLL yet. This means things like terrain queries will not qork.
} else { } else:equals(ANDROID_TARGET_ARCH, x86) {
ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-x86/lib/libcrypto.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-x86/lib/libcrypto.so
ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-x86/lib/libssl.so ANDROID_EXTRA_LIBS += $$BASEDIR/libs/OpenSSL/Android/arch-x86/lib/libssl.so
} else {
error("Unsupported Android architecture: $${ANDROID_TARGET_ARCH}")
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment