-
Notifications
You must be signed in to change notification settings - Fork 14
/
ds-player.pro
110 lines (95 loc) · 3.4 KB
/
ds-player.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
include(../defaults.pri)
QT += core sql widgets gui xml xmlpatterns quick qml quickcontrols2
CONFIG += warn_on c++11
TARGET = garlic-player
TEMPLATE = app
DESTDIR = ../bin
INCLUDEPATH +=../ext/zlib/includes
INCLUDEPATH += ../ext/QtWebApp/httpserver
INCLUDEPATH +=../ext/quazip/includes
INCLUDEPATH += ../garlic-lib/
DEFINES += QT_DEPRECATED_WARNINGS
Release:DEFINES += QT_NO_DEBUG_OUTPUT
linux:!android {
QT += webview
LIBS += -L../lib -lgarlic #quazip and lzlib are compiled as static libs into libgarlic.so
# -Wno-deprecated-copy is against the warnings floading with gcc 9 and Qt < 5.13
# -Wno-deprecated-declarations is against the warnings floading with gcc 9 and Qt < 5.13
QMAKE_CXXFLAGS += -Wno-deprecated-declarations -Wno-deprecated-copy
}
android {
QT += androidextras webview
DISTFILES += \
android_brandings/DS_DE/android/AndroidManifest.xml
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android_brandings/DS_DE/android/
# release build crashs when start debugging
# see https://github.com/KDAB/android_openssl/issues/10
include(../ext/android_openssl/openssl.pri)
HEADERS += \
Java2Cpp.h \
android_manager.h
SOURCES += android_manager.cpp
LIBS += -L../libandroid
GARLIC_LIB = $$OUT_PWD/../libandroid
equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 14) {
LIBS += -lgarlic
ANDROID_EXTRA_LIBS += $$OUT_PWD/../libandroid/libgarlic.so
}
else {
# 5.15.2 fails to build arm64-v8a 5.15.11 succeed
ANDROID_ABIS=armeabi-v7a
equals(ANDROID_TARGET_ARCH, armeabi-v7a) {
LIBS += -lgarlic_armeabi-v7a -lquazip_armeabi-v7a -lzlib_armeabi-v7a
}
equals(ANDROID_TARGET_ARCH, arm64-v8a) {
LIBS += -lgarlic_arm64-v8a -lquazip_arm64-v8a -lzlib_arm64-v8a
}
equals(ANDROID_TARGET_ARCH, x86_64) {
LIBS += -lgarlic_x86_64 -lquazip_x86_64 -lzlib_x86_64
}
equals(ANDROID_TARGET_ARCH, x86) {
LIBS += -lgarlic_x86 -lquazip_x86 -lzlib_x86
}
}
}
win32 {
Release:LIBS += -L../lib -lgarlic -lquazip -lzlib
Debug:LIBS += -L../lib -lgarlic -lquazipd -lzlib
}
include(../player-common/common.pri)
SOURCES += \
media/brush.cpp \
media/image.cpp \
media/player_base_media.cpp \
media/ref_command.cpp \
media/video.cpp \
media/web.cpp \
media/audio.cpp \
media/media_factory.cpp \
main.cpp \
mainwindow.cpp \
region.cpp \
regions_list.cpp
HEADERS += \
media/brush.h \
media/image.h \
media/player_base_media.h \
media/ref_command.h \
media/video.h \
media/web.h \
media/audio.h \
media/media_factory.h \
mainwindow.h \
region.h \
regions_list.h
RESOURCES += qml.qrc
DISTFILES += \
android/src/com/sagiadinos/garlic/player/java/ConfigReceiver.java \
android/src/com/sagiadinos/garlic/player/java/GarlicActivity.java \
android/src/com/sagiadinos/garlic/player/java/GarlicLauncher.java \
android/src/com/sagiadinos/garlic/player/java/LauncherInterface.java \
android/src/com/sagiadinos/garlic/player/java/PhilipsLauncher.java \
android/src/com/sagiadinos/garlic/player/java/SICPDef.java \
android/src/com/sagiadinos/garlic/player/java/SmilIndexReceiver.java \
android/src/com/sagiadinos/garlic/player/java/SocketClient.java \
android_brandings/DS_DE/android/build.gradle