blob: ef0f112a58c1e98f5604f9c187b703a4645c9caa (
plain)
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
QT += network multimedia
QT -= gui
# TODO: Having moved to Qt 5.12, replace c++1z with c++17 below
CONFIG *= c++1z warn_on rtti_off create_prl object_parallel_to_source
win32-msvc* {
# Quotient code base does not play well with NMake inference rules
CONFIG *= no_batch
QMAKE_CXXFLAGS_WARN_ON *= -wd4100 -wd4267
QMAKE_CXXFLAGS *= /std:c++17 # Older Qt doesn't understand c++1z above
} else {
QMAKE_CXXFLAGS_WARN_ON *= -Wno-unused-parameter
}
DEFINES += QT_NO_JAVA_STYLE_ITERATORS
contains(DEFINES, Quotient_E2EE_ENABLED=.) {
contains(DEFINES, USE_INTREE_LIBQOLM=.) {
include(3rdparty/libQtOlm/libQtOlm.pri)
} else {
CONFIG += link_pkgconfig
PKGCONFIG += QtOlm
}
}
SRCPATH = $$PWD/lib
INCLUDEPATH += $$SRCPATH
HEADERS += \
$$SRCPATH/connectiondata.h \
$$SRCPATH/connection.h \
$$SRCPATH/ssosession.h \
$$SRCPATH/encryptionmanager.h \
$$SRCPATH/eventitem.h \
$$SRCPATH/room.h \
$$SRCPATH/user.h \
$$SRCPATH/avatar.h \
$$SRCPATH/uri.h \
$$SRCPATH/uriresolver.h \
$$SRCPATH/syncdata.h \
$$SRCPATH/quotient_common.h \
$$SRCPATH/util.h \
$$SRCPATH/qt_connection_util.h \
$$SRCPATH/events/event.h \
$$SRCPATH/events/roomevent.h \
$$SRCPATH/events/stateevent.h \
$$SRCPATH/events/eventcontent.h \
$$SRCPATH/events/roommessageevent.h \
$$SRCPATH/events/simplestateevents.h \
$$SRCPATH/events/roomcanonicalaliasevent.h \
$$SRCPATH/events/roomcreateevent.h \
$$SRCPATH/events/roomtombstoneevent.h \
$$SRCPATH/events/roommemberevent.h \
$$SRCPATH/events/roomavatarevent.h \
$$SRCPATH/events/typingevent.h \
$$SRCPATH/events/receiptevent.h \
$$SRCPATH/events/reactionevent.h \
$$SRCPATH/events/callanswerevent.h \
$$SRCPATH/events/callcandidatesevent.h \
$$SRCPATH/events/callhangupevent.h \
$$SRCPATH/events/callinviteevent.h \
$$SRCPATH/events/accountdataevents.h \
$$SRCPATH/events/directchatevent.h \
$$SRCPATH/events/encryptionevent.h \
$$SRCPATH/events/encryptedevent.h \
$$SRCPATH/events/roomkeyevent.h \
$$SRCPATH/events/redactionevent.h \
$$SRCPATH/events/eventloader.h \
$$SRCPATH/events/roompowerlevelsevent.h \
$$SRCPATH/jobs/requestdata.h \
$$SRCPATH/jobs/basejob.h \
$$SRCPATH/jobs/syncjob.h \
$$SRCPATH/jobs/mediathumbnailjob.h \
$$SRCPATH/jobs/downloadfilejob.h \
$$SRCPATH/jobs/postreadmarkersjob.h \
$$files($$SRCPATH/csapi/*.h, false) \
$$files($$SRCPATH/csapi/definitions/*.h, false) \
$$files($$SRCPATH/csapi/definitions/wellknown/*.h, false) \
$$files($$SRCPATH/application-service/definitions/*.h, false) \
$$files($$SRCPATH/identity/definitions/*.h, false) \
$$SRCPATH/logging.h \
$$SRCPATH/converters.h \
$$SRCPATH/settings.h \
$$SRCPATH/networksettings.h \
$$SRCPATH/networkaccessmanager.h
SOURCES += \
$$SRCPATH/connectiondata.cpp \
$$SRCPATH/connection.cpp \
$$SRCPATH/ssosession.cpp \
$$SRCPATH/encryptionmanager.cpp \
$$SRCPATH/eventitem.cpp \
$$SRCPATH/room.cpp \
$$SRCPATH/user.cpp \
$$SRCPATH/avatar.cpp \
$$SRCPATH/uri.cpp \
$$SRCPATH/uriresolver.cpp \
$$SRCPATH/syncdata.cpp \
$$SRCPATH/util.cpp \
$$SRCPATH/events/event.cpp \
$$SRCPATH/events/roomevent.cpp \
$$SRCPATH/events/stateevent.cpp \
$$SRCPATH/events/eventcontent.cpp \
$$SRCPATH/events/roomcreateevent.cpp \
$$SRCPATH/events/roomtombstoneevent.cpp \
$$SRCPATH/events/roommessageevent.cpp \
$$SRCPATH/events/roommemberevent.cpp \
$$SRCPATH/events/typingevent.cpp \
$$SRCPATH/events/reactionevent.cpp \
$$SRCPATH/events/callanswerevent.cpp \
$$SRCPATH/events/callcandidatesevent.cpp \
$$SRCPATH/events/callhangupevent.cpp \
$$SRCPATH/events/callinviteevent.cpp \
$$SRCPATH/events/receiptevent.cpp \
$$SRCPATH/events/directchatevent.cpp \
$$SRCPATH/events/encryptionevent.cpp \
$$SRCPATH/events/encryptedevent.cpp \
$$SRCPATH/events/roomkeyevent.cpp \
$$SRCPATH/events/roompowerlevelsevent.cpp \
$$SRCPATH/jobs/requestdata.cpp \
$$SRCPATH/jobs/basejob.cpp \
$$SRCPATH/jobs/syncjob.cpp \
$$SRCPATH/jobs/mediathumbnailjob.cpp \
$$SRCPATH/jobs/downloadfilejob.cpp \
$$files($$SRCPATH/csapi/*.cpp, false) \
$$SRCPATH/logging.cpp \
$$SRCPATH/converters.cpp \
$$SRCPATH/settings.cpp \
$$SRCPATH/networksettings.cpp \
$$SRCPATH/networkaccessmanager.cpp
|