Subversion Repositories tpanel

Rev

Rev 354 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 354 Rev 368
Line 1... Line 1...
1
# Created by and for Qt Creator This file was created for editing the project sources only.
1
# Created by and for Qt Creator This file was created for editing the project sources only.
2
# You may attempt to use it for building too, by modifying this file here.
2
# You may attempt to use it for building too, by modifying this file here.
3
 
3
 
4
# Define the following to either 5 or 6. It defines for which Qt major
-
 
5
# version the code should be compiled and linked.
-
 
6
# As of writing this lines, it was not possible to build a running
-
 
7
# Android version with Qt6. Up to version Qt 6.4 it's possible to compile
-
 
8
# an Android version for a particular processor type, but the resulting
-
 
9
# binary doesn't run. But it is up to you to try with any newer version.
-
 
10
#
-
 
11
 
-
 
12
# ------------------------------------------------------------------------
-
 
13
#       DO NOT EDIT ANYTHING BELOW THIS LINE UNTIL YOU KNOW WHAT
-
 
14
#                            YOU ARE DOING!!
-
 
15
# ------------------------------------------------------------------------
-
 
16
 
-
 
17
TARGET = tpanel
4
TARGET = tpanel
18
 
5
 
19
ios: {
-
 
20
QT = core gui widgets multimedia multimediawidgets sensors positioning
6
QT = core gui widgets multimedia multimediawidgets sensors positioning
21
}
-
 
22
android: {
-
 
23
versionAtMost(QT_VERSION, 5.15.2) {
-
 
24
QT = core gui widgets multimedia multimediawidgets sensors androidextras
-
 
25
} else {
-
 
26
QT = core gui widgets multimedia multimediawidgets sensors positioning
-
 
27
}}
-
 
28
 
7
 
29
# The main application
8
# The main application
30
HEADERS = \
9
HEADERS = \
31
   $$PWD/base64.h \
10
   $$PWD/base64.h \
32
   $$PWD/config.h \
11
   $$PWD/config.h \
Line 155... Line 134...
155
   $$PWD/ftplib/ftplib.cpp \
134
   $$PWD/ftplib/ftplib.cpp \
156
   $$PWD/tqsingleline.cpp \
135
   $$PWD/tqsingleline.cpp \
157
   $$PWD/tqgesturefilter.cpp \
136
   $$PWD/tqgesturefilter.cpp \
158
   $$PWD/tqmultiline.cpp
137
   $$PWD/tqmultiline.cpp
159
 
138
 
160
android: {
-
 
161
OTHER_FILES += \
-
 
162
        $$PWD/android/src/org/qtproject/theosys/BatteryState.java \
-
 
163
        $$PWD/android/src/org/qtproject/theosys/NetworkStatus.java \
-
 
164
        $$PWD/android/src/org/qtproject/theosys/PhoneCallState.java \
-
 
165
        $$PWD/android/src/org/qtproject/theosys/UriToPath.java \
-
 
166
        $$PWD/android/src/org/qtproject/theosys/Logger.java \
-
 
167
        $$PWD/android/src/org/qtproject/theosys/Orientation.java \
-
 
168
        $$PWD/android/src/org/qtproject/theosys/Settings.java \
-
 
169
        $$PWD/android/src/org/qtproject/theosys/SettingsActivity.java \
-
 
170
        $$PWD/android/src/org/qtpeoject/theosys/HideToolbar.java
-
 
171
 
-
 
172
INCLUDEPATH = \
-
 
173
    $$PWD/. \
-
 
174
    $$PWD/ftplib \
-
 
175
    $$EXT_LIB_PATH/skia \
-
 
176
    $$EXT_LIB_PATH/pjsip/include \
-
 
177
    $$EXTRA_PATH/expat/include
-
 
178
}
-
 
179
ios: {
139
ios: {
180
    INCLUDEPATH += $$PWD/. \
140
    INCLUDEPATH += $$PWD/. \
181
                   $$PWD/ftplib \
141
                   $$PWD/ftplib \
182
                   /usr/local/include/skia \
142
                   /usr/local/include/skia \
183
                   $$EXT_LIB_PATH/pjsip/include \
143
                   $$EXT_LIB_PATH/pjsip/include
-
 
144
    versionAtMost(QT_VERSION, 6.5.0) {
-
 
145
        INCLUDEPATH += $$EXT_LIB_PATH/openssl/ssl_3/ios64/include
-
 
146
    } else {
184
                   $$EXT_LIB_PATH/openssl/include
147
        INCLUDEPATH += $$EXT_LIB_PATH/openssl/ssl_1.1/include
-
 
148
    }
185
 
149
 
186
    QMAKE_IOS_DEPLOYMENT_TARGET=16.1
150
    QMAKE_IOS_DEPLOYMENT_TARGET=16.1
187
}
151
}
188
 
152
 
189
CONFIG += c++17
153
CONFIG += c++17
190
QMAKE_CXXFLAGS += -std=c++17 -DPJ_AUTOCONF
154
QMAKE_CXXFLAGS += -std=c++17 -DPJ_AUTOCONF
191
QMAKE_LFLAGS += -std=c++17
155
QMAKE_LFLAGS += -std=c++17
192
 
156
 
-
 
157
ios: {
193
equals(ANDROID_TARGET_ARCH,arm64-v8a) {
158
    equals(OS,iossim) {
194
#    INCLUDEPATH += $$EXT_LIB_PATH/openssl/arm64-v8a/include
159
        LIBS += -L$$EXT_LIB_PATH/pjsip/lib \
195
 
-
 
196
    LIBS += $$EXT_LIB_PATH/skia/arm64/libskia.a \
160
                -L$$EXT_LIB_PATH/skia/iossim
197
    -L$$SDK_PATH/android_openssl/no-asm/latest/arm64 \
-
 
198
    $$EXT_LIB_PATH/pjsip/lib/libpj-aarch64-unknown-linux-android.a \
-
 
199
    $$EXT_LIB_PATH/pjsip/lib/libpjlib-util-aarch64-unknown-linux-android.a \
-
 
200
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-aarch64-unknown-linux-android.a \
-
 
201
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-audiodev-aarch64-unknown-linux-android.a \
-
 
202
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-codec-aarch64-unknown-linux-android.a \
-
 
203
    $$EXT_LIB_PATH/pjsip/lib/libpjnath-aarch64-unknown-linux-android.a \
-
 
204
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-aarch64-unknown-linux-android.a \
-
 
205
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-simple-aarch64-unknown-linux-android.a \
-
 
206
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-ua-aarch64-unknown-linux-android.a \
-
 
207
    $$EXT_LIB_PATH/pjsip/lib/libpjsua-aarch64-unknown-linux-android.a \
-
 
208
    $$EXT_LIB_PATH/pjsip/lib/libresample-aarch64-unknown-linux-android.a \
-
 
209
    $$EXT_LIB_PATH/pjsip/lib/libspeex-aarch64-unknown-linux-android.a \
-
 
210
    $$EXT_LIB_PATH/pjsip/lib/libsrtp-aarch64-unknown-linux-android.a \
-
 
211
    $$EXT_LIB_PATH/pjsip/lib/libgsmcodec-aarch64-unknown-linux-android.a \
-
 
212
    $$EXT_LIB_PATH/pjsip/lib/libwebrtc-aarch64-unknown-linux-android.a \
-
 
213
    $$EXT_LIB_PATH/pjsip/lib/libilbccodec-aarch64-unknown-linux-android.a
-
 
214
}
-
 
215
 
161
 
216
equals(ANDROID_TARGET_ARCH,armeabi-v7a) {
162
        versionAtMost(QT_VERSION, 6.5.0) {
217
#    INCLUDEPATH += $$EXT_LIB_PATH/openssl/armeabi-v7a/include
163
            LIBS += -L$$EXT_LIB_PATH/openssl/ssl_3/iossim/lib
218
 
-
 
219
    LIBS += $$EXT_LIB_PATH/skia/arm/libskia.a \
164
        } else {
220
    -L$$SDK_PATH/android_openssl/no-asm/latest/arm \
165
            LIBS += -L$$EXT_LIB_PATH/openssl/ssl_1.1/iossim
221
    $$EXT_LIB_PATH/pjsip/lib/libpj-armv7-unknown-linux-android.a \
-
 
222
    $$EXT_LIB_PATH/pjsip/lib/libpjlib-util-armv7-unknown-linux-android.a \
-
 
223
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-armv7-unknown-linux-android.a \
-
 
224
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-audiodev-armv7-unknown-linux-android.a \
-
 
225
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-codec-armv7-unknown-linux-android.a \
-
 
226
    $$EXT_LIB_PATH/pjsip/lib/libpjnath-armv7-unknown-linux-android.a \
-
 
227
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-armv7-unknown-linux-android.a \
-
 
228
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-simple-armv7-unknown-linux-android.a \
-
 
229
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-ua-armv7-unknown-linux-android.a \
-
 
230
    $$EXT_LIB_PATH/pjsip/lib/libpjsua-armv7-unknown-linux-android.a \
-
 
231
    $$EXT_LIB_PATH/pjsip/lib/libresample-armv7-unknown-linux-android.a \
-
 
232
    $$EXT_LIB_PATH/pjsip/lib/libspeex-armv7-unknown-linux-android.a \
-
 
233
    $$EXT_LIB_PATH/pjsip/lib/libsrtp-armv7-unknown-linux-android.a \
-
 
234
    $$EXT_LIB_PATH/pjsip/lib/libgsmcodec-armv7-unknown-linux-android.a \
-
 
235
    $$EXT_LIB_PATH/pjsip/lib/libwebrtc-armv7-unknown-linux-android.a \
-
 
236
    $$EXT_LIB_PATH/pjsip/lib/libilbccodec-armv7-unknown-linux-android.a
-
 
237
}
166
        }
238
 
-
 
239
equals(ANDROID_TARGET_ARCH,x86) {
167
    } else {
240
#    INCLUDEPATH += $$EXT_LIB_PATH/openssl/x86/include
-
 
241
 
-
 
242
    LIBS += $$EXT_LIB_PATH/skia/x86/libskia.a \
168
        LIBS += -L$$EXT_LIB_PATH/pjsip/lib \
243
    -L$$SDK_PATH/android_openssl/no-asm/latest/x86 \
-
 
244
    $$EXT_LIB_PATH/pjsip/lib/libpj-i686-pc-linux-android.a \
-
 
245
    $$EXT_LIB_PATH/pjsip/lib/libpjlib-util-i686-pc-linux-android.a \
-
 
246
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-i686-pc-linux-android.a \
-
 
247
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-audiodev-i686-pc-linux-android.a \
-
 
248
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-codec-i686-pc-linux-android.a \
-
 
249
    $$EXT_LIB_PATH/pjsip/lib/libpjnath-i686-pc-linux-android.a \
-
 
250
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-i686-pc-linux-android.a \
-
 
251
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-simple-i686-pc-linux-android.a \
-
 
252
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-ua-i686-pc-linux-android.a \
-
 
253
    $$EXT_LIB_PATH/pjsip/lib/libpjsua-i686-pc-linux-android.a \
-
 
254
    $$EXT_LIB_PATH/pjsip/lib/libresample-i686-pc-linux-android.a \
-
 
255
    $$EXT_LIB_PATH/pjsip/lib/libspeex-i686-pc-linux-android.a \
-
 
256
    $$EXT_LIB_PATH/pjsip/lib/libsrtp-i686-pc-linux-android.a \
-
 
257
    $$EXT_LIB_PATH/pjsip/lib/libgsmcodec-i686-pc-linux-android.a \
-
 
258
    $$EXT_LIB_PATH/pjsip/lib/libwebrtc-i686-pc-linux-android.a \
-
 
259
    $$EXT_LIB_PATH/pjsip/lib/libilbccodec-i686-pc-linux-android.a
-
 
260
}
-
 
261
 
-
 
262
equals(ANDROID_TARGET_ARCH,x86_64) {
-
 
263
#    INCLUDEPATH += $$EXT_LIB_PATH/openssl/x86_64/include
169
                -L$$EXT_LIB_PATH/skia/ios64
264
 
170
 
265
    LIBS += $$EXT_LIB_PATH/skia/x86_64/libskia.a \
171
        versionAtMost(QT_VERSION, 6.5.0) {
266
    -L$$SDK_PATH/android_openssl/no-asm/latest/x86_64 \
172
            LIBS += -L$$EXT_LIB_PATH/openssl/ssl_3/ios64/lib
267
    $$EXT_LIB_PATH/pjsip/lib/libpj-x86_64-pc-linux-android.a \
-
 
268
    $$EXT_LIB_PATH/pjsip/lib/libpjlib-util-x86_64-pc-linux-android.a \
-
 
269
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-x86_64-pc-linux-android.a \
-
 
270
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-audiodev-x86_64-pc-linux-android.a \
-
 
271
    $$EXT_LIB_PATH/pjsip/lib/libpjmedia-codec-x86_64-pc-linux-android.a \
-
 
272
    $$EXT_LIB_PATH/pjsip/lib/libpjnath-x86_64-pc-linux-android.a \
-
 
273
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-x86_64-pc-linux-android.a \
-
 
274
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-simple-x86_64-pc-linux-android.a \
-
 
275
    $$EXT_LIB_PATH/pjsip/lib/libpjsip-ua-x86_64-pc-linux-android.a \
-
 
276
    $$EXT_LIB_PATH/pjsip/lib/libpjsua-x86_64-pc-linux-android.a \
-
 
277
    $$EXT_LIB_PATH/pjsip/lib/libresample-x86_64-pc-linux-android.a \
-
 
278
    $$EXT_LIB_PATH/pjsip/lib/libspeex-x86_64-pc-linux-android.a \
173
        } else {
279
    $$EXT_LIB_PATH/pjsip/lib/libsrtp-x86_64-pc-linux-android.a \
174
            LIBS += -L$$EXT_LIB_PATH/openssl/ssl_1.1/ios
280
    $$EXT_LIB_PATH/pjsip/lib/libgsmcodec-x86_64-pc-linux-android.a \
-
 
281
    $$EXT_LIB_PATH/pjsip/lib/libwebrtc-x86_64-pc-linux-android.a \
175
        }
282
    $$EXT_LIB_PATH/pjsip/lib/libilbccodec-x86_64-pc-linux-android.a
-
 
283
}
176
    }
284
 
177
 
285
ios: {
-
 
286
equals(OS,iossim) {
-
 
287
    LIBS += -L$$EXT_LIB_PATH/pjsip/lib \
-
 
288
            -L$$EXT_LIB_PATH/skia/iossim \
-
 
289
            -L$$EXT_LIB_PATH/openssl/iossim
-
 
290
 } else {
-
 
291
    LIBS += -L$$EXT_LIB_PATH/pjsip/lib \
-
 
292
            -L$$EXT_LIB_PATH/skia/ios64 \
-
 
293
            -L$$EXT_LIB_PATH/openssl/ios
-
 
294
}
-
 
295
    LIBS += -lskia -lpj -lpjlib-util \
178
    LIBS += -lskia -lpj -lpjlib-util \
296
            -lpjmedia -lpjmedia-audiodev \
179
            -lpjmedia -lpjmedia-audiodev \
297
            -lpjmedia-codec -lpjnath \
180
            -lpjmedia-codec -lpjnath \
298
            -lpjsip -lpjsip-simple \
181
            -lpjsip -lpjsip-simple \
299
            -lpjsip-ua -lpjsua -lpjsua2 \
182
            -lpjsip-ua -lpjsua -lpjsua2 \
Line 329... Line 212...
329
#  * _OPAQUE_SKIA_  If set (default) the calculation for the opaque value is
212
#  * _OPAQUE_SKIA_  If set (default) the calculation for the opaque value is
330
#                   done by Skia. This works well but leaves a gray tinge.
213
#                   done by Skia. This works well but leaves a gray tinge.
331
#                   The Qt calculation is currently not working!
214
#                   The Qt calculation is currently not working!
332
#                   THIS IS DEPRECATED AND WILL BE REMOVED!
215
#                   THIS IS DEPRECATED AND WILL BE REMOVED!
333
#
216
#
334
#  * QTSETTINGS     If this is set a Qt dialog is used for the settings. This
-
 
335
#                   dialog is scaled depending on the size of the screen. It
-
 
336
#                   is possible that the text is not readable or the fonts are
-
 
337
#                   not well sized. Beside this on Android the ComboBoxes may
-
 
338
#                   have wrong colors like black text on black background!
-
 
339
#                   NOTE: On Android as well as on IOS (iPhone and iPad) exists
-
 
340
#                   a platform specific setup. For all other platforms the
-
 
341
#                   Qt dialog settings are used and it is not necessary to set
-
 
342
#                   this variable!
-
 
343
#                   THIS IS DEPRECATED AND WILL BE REMOVED!
-
 
344
#
-
 
345
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x050F00 _OPAQUE_SKIA_
217
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x050F00 _OPAQUE_SKIA_
346
 
218
 
347
RESOURCES += \
219
RESOURCES += \
348
    tpanel.qrc
220
    tpanel.qrc
349
 
221
 
Line 353... Line 225...
353
    tqtsettings.ui \
225
    tqtsettings.ui \
354
    tqtphone.ui \
226
    tqtphone.ui \
355
    download.ui \
227
    download.ui \
356
    wait.ui
228
    wait.ui
357
 
229
 
358
android: {
-
 
359
    INCLUDEPATH += $$(QTDIR)/include/QtGui/$$QT_VERSION/QtGui
-
 
360
    LIBS += -lEGL -landroid -lmediandk
-
 
361
 
-
 
362
    if (versionAtLeast(QT_VERSION, 6.0.0)) {
-
 
363
        DISTFILES += \
-
 
364
            android/AndroidManifest.qt6.xml \
-
 
365
            android/build.qt6.gradle \
-
 
366
            android/gradle.properties \
-
 
367
            android/gradle/wrapper/gradle-wrapper.jar \
-
 
368
            android/gradle/wrapper/gradle-wrapper.properties.qt6
-
 
369
    } else {
-
 
370
        DISTFILES += \
-
 
371
            android/AndroidManifest.xml \
-
 
372
            android/build.gradle \
-
 
373
            android/gradle.properties \
-
 
374
            android/gradle/wrapper/gradle-wrapper.jar \
-
 
375
            android/gradle/wrapper/gradle-wrapper.properties
-
 
376
    }
-
 
377
 
-
 
378
    DISTFILES += \
-
 
379
            android/gradlew \
-
 
380
            android/res/layout/settings_activity.xml \
-
 
381
            android/res/xml/root_preferences.xml \
-
 
382
            android/res/values/libs.xml \
-
 
383
            android/res/values/arrays.xml \
-
 
384
            android/res/values/strings.xml \
-
 
385
            android/res/values/styles.xml \
-
 
386
            android/res/values/themes.xml
-
 
387
 
-
 
388
    ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
-
 
389
    CONFIG += sdk_no_version_check
-
 
390
    # Add openSSL library for Android
-
 
391
    if (versionAtLeast(QT_VERSION, 6.5.0)) {
-
 
392
        ANDROID_EXTRA_LIBS += \
-
 
393
            $$SSL_PATH/ssl_3/$$ANDROID_TARGET_ARCH/libcrypto_3.so \
-
 
394
            $$SSL_PATH/ssl_3/$$ANDROID_TARGET_ARCH/libssl_3.so
-
 
395
        INCLUDEPATH += $$SSL_PATH/ssl_3/include
-
 
396
        LIBS += -L$$SSL_PATH/ssl_3/$$ANDROID_TARGET_ARCH -lcrypto -lssl
-
 
397
    } else {
-
 
398
        ANDROID_EXTRA_LIBS += \
-
 
399
            $$SSL_PATH/ssl_1.1/$$ANDROID_TARGET_ARCH/libcrypto_1_1.so \
-
 
400
            $$SSL_PATH/ssl_1.1/$$ANDROID_TARGET_ARCH/libssl_1_1.so
-
 
401
        INCLUDEPATH += $$SSL_PATH/ssl_1.1/include
-
 
402
        LIBS += -L$$SSL_PATH/ssl_1.1/$$ANDROID_TARGET_ARCH -lcrypto -lssl
-
 
403
    }
-
 
404
} else {
-
 
405
    LIBS += -lcrypto -lssl -liconv
230
LIBS += -lcrypto -lssl -liconv
406
}
-
 
407
 
231
 
408
# Add the ftp library
232
# Add the ftp library
409
DEPENDPATH += $$PWD/ftplib
233
DEPENDPATH += $$PWD/ftplib