summaryrefslogtreecommitdiff
path: root/kelakon.pro
diff options
context:
space:
mode:
Diffstat (limited to 'kelakon.pro')
-rw-r--r--kelakon.pro81
1 files changed, 81 insertions, 0 deletions
diff --git a/kelakon.pro b/kelakon.pro
new file mode 100644
index 0000000..beceb6b
--- /dev/null
+++ b/kelakon.pro
@@ -0,0 +1,81 @@
+QT += quick
+
+HEADERS += controller.hxx
+
+SOURCES += \
+ controller.cxx \
+ main.cxx
+
+RESOURCES += \
+ kelakon.qrc \
+ larva.qrc \
+ larva/material-design-icons.qrc
+
+LIBS += \
+ -lcurl \
+ -lrtclient
+
+!android {
+ LIBS += -lqrtclient
+}
+
+android {
+ INCLUDEPATH += /opt/android-ndk-r19c/sources/cxx-stl/llvm-libc++/include
+ LIBS += \
+ -L/opt/Qt5.14.2/5.14.2/android/lib \
+ -lc++
+ QT += svg
+ certs.path = /assets/certs
+ certs.files = /etc/ssl/certs/ca-certificates.crt
+ INSTALLS += certs
+}
+
+contains(ANDROID_TARGET_ARCH,arm64-v8a) {
+ LIBS += \
+ -L/opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21 \
+ -lqrtclient_arm64-v8a
+ ANDROID_EXTRA_LIBS += \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/libcrypto_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/libssl_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/libcurl.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21/librtclient.so \
+ /opt/Qt5.14.2/5.14.2/android/lib/libqrtclient_arm64-v8a.so
+}
+
+contains(ANDROID_TARGET_ARCH,armeabi-v7a) {
+ LIBS += \
+ -L/opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 \
+ -lqrtclient_armeabi-v7a
+ ANDROID_EXTRA_LIBS += \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/libcrypto_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/libssl_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/libcurl.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/librtclient.so \
+ /opt/Qt5.14.2/5.14.2/android/lib/libqrtclient_armeabi-v7a.so
+}
+
+contains(ANDROID_TARGET_ARCH,x86) {
+ LIBS += \
+ -L/opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21 \
+ -lqrtclient_x86
+ ANDROID_EXTRA_LIBS += \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/libcrypto_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/libssl_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/libcurl.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/21/librtclient.so \
+ /opt/Qt5.14.2/5.14.2/android/lib/libqrtclient_x86.so
+}
+
+contains(ANDROID_TARGET_ARCH,x86_64) {
+ LIBS += \
+ -L/opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21 \
+ -lqrtclient_x86_64
+ ANDROID_EXTRA_LIBS += \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/libcrypto_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/libssl_1_1.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/libcurl.so \
+ /opt/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21/librtclient.so \
+ /opt/Qt5.14.2/5.14.2/android/lib/libqrtclient_x86_64.so
+}
+
+debug: DEFINES += DEBUG