diff options
| -rw-r--r-- | android/AndroidManifest.xml | 95 | ||||
| -rw-r--r-- | kelakon.pro | 81 | ||||
| m--------- | qrtclient | 0 | 
3 files changed, 81 insertions, 95 deletions
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml deleted file mode 100644 index 361cec0..0000000 --- a/android/AndroidManifest.xml +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<manifest package="id.co.darapsa.kelakon" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto"> -    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28"/> - -    <!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application. -         Remove the comment if you do not require these default permissions. --> -        <uses-permission android:name="android.permission.INTERNET" /> -    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> -    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> - - -    <!-- The following comment will be replaced upon deployment with default features based on the dependencies of the application. -         Remove the comment if you do not require these default features. --> -        <uses-feature android:glEsVersion="0x00020000" android:required="true" /> - -    <supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/> - -    <application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="Kelakon"> -        <activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation|mcc|mnc|density" -                  android:name="org.qtproject.qt5.android.bindings.QtActivity" -                  android:label="Kelakon" -                  android:screenOrientation="unspecified" -                  android:launchMode="singleTop"> -            <intent-filter> -                <action android:name="android.intent.action.MAIN"/> -                <category android:name="android.intent.category.LAUNCHER"/> -            </intent-filter> - -            <!-- Application arguments --> -            <!-- meta-data android:name="android.app.arguments" android:value="arg1 arg2 arg3"/ --> -            <!-- Application arguments --> - -            <meta-data android:name="android.app.lib_name" android:value="kelakon"/> -            <meta-data android:name="android.app.qt_sources_resource_id" android:resource="@array/qt_sources"/> -            <meta-data android:name="android.app.repository" android:value="default"/> -            <meta-data android:name="android.app.qt_libs_resource_id" android:resource="@array/qt_libs"/> -            <meta-data android:name="android.app.bundled_libs_resource_id" android:resource="@array/bundled_libs"/> -            <!-- Deploy Qt libs as part of package --> -            <meta-data android:name="android.app.bundle_local_qt_libs" android:value="1"/> -            <meta-data android:name="android.app.bundled_in_lib_resource_id" android:resource="@array/bundled_in_lib"/> -            <meta-data android:name="android.app.bundled_in_assets_resource_id" android:resource="@array/bundled_in_assets"/> -            <!-- Run with local libs --> -            <meta-data android:name="android.app.use_local_qt_libs" android:value="1"/> -            <meta-data android:name="android.app.libs_prefix" android:value="/data/local/tmp/qt/"/> -            <meta-data android:name="android.app.load_local_libs" android:value="plugins/platforms/android/libqtforandroid.so:plugins/bearer/libqandroidbearer.so:lib/libQt5QuickParticles.so"/> -            <meta-data android:name="android.app.load_local_jars" android:value="jar/QtAndroid.jar:jar/QtAndroidBearer.jar"/> -            <meta-data android:name="android.app.static_init_classes" android:value=""/> -            <!-- Used to specify custom system library path to run with local system libs --> -            <!-- <meta-data android:name="android.app.system_libs_prefix" android:value="/system/lib/"/> --> -            <!--  Messages maps --> -            <meta-data android:value="@string/ministro_not_found_msg" android:name="android.app.ministro_not_found_msg"/> -            <meta-data android:value="@string/ministro_needed_msg" android:name="android.app.ministro_needed_msg"/> -            <meta-data android:value="@string/fatal_error_msg" android:name="android.app.fatal_error_msg"/> -            <meta-data android:value="@string/unsupported_android_version" android:name="android.app.unsupported_android_version"/> -            <!--  Messages maps --> - -            <!-- Splash screen --> -            <!-- Orientation-specific (portrait/landscape) data is checked first. If not available for current orientation, -                 then android.app.splash_screen_drawable. For best results, use together with splash_screen_sticky and -                 use hideSplashScreen() with a fade-out animation from Qt Android Extras to hide the splash screen when you -                 are done populating your window with content. --> -            <!-- meta-data android:name="android.app.splash_screen_drawable_portrait" android:resource="@drawable/logo_portrait" / --> -            <!-- meta-data android:name="android.app.splash_screen_drawable_landscape" android:resource="@drawable/logo_landscape" / --> -            <!-- meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/ --> -            <!-- meta-data android:name="android.app.splash_screen_sticky" android:value="true"/ --> -            <!-- Splash screen --> - -            <!-- Background running --> -            <!-- Warning: changing this value to true may cause unexpected crashes if the -                          application still try to draw after -                          "applicationStateChanged(Qt::ApplicationSuspended)" -                          signal is sent! --> -            <meta-data android:name="android.app.background_running" android:value="false"/> -            <!-- Background running --> - -            <!-- auto screen scale factor --> -            <meta-data android:name="android.app.auto_screen_scale_factor" android:value="false"/> -            <!-- auto screen scale factor --> - -            <!-- extract android style --> -            <!-- available android:values : -                * default - In most cases this will be the same as "full", but it can also be something else if needed, e.g., for compatibility reasons -                * full - useful QWidget & Quick Controls 1 apps -                * minimal - useful for Quick Controls 2 apps, it is much faster than "full" -                * none - useful for apps that don't use any of the above Qt modules -                --> -            <meta-data android:name="android.app.extract_android_style" android:value="default"/> -            <!-- extract android style --> -    </activity> - -    <!-- For adding service(s) please check: https://wiki.qt.io/AndroidServices --> - -    </application> - -</manifest> 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 diff --git a/qrtclient b/qrtclient -Subproject e564b9cc80a49565f939d4883417f6ac783b857 +Subproject f59ee7e17a7d44ee8920cf45d5e825f579d8650  |