aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2020-04-06CMakeLists: install header files to a subdirectoryKitsune Ral
This is a Quotient part of #328 fix; QtOlm part is pending.
2020-03-29Fix building tests with installed Quotient in E2EE configurationKitsune Ral
2020-03-28CMakeLists.txt: don't EXCLUDE_FROM_ALL if QtOlm is in-treeKitsune Ral
2020-03-18SsoSession and Connection::prepareForSso()Kitsune Ral
The response in the web browser is quite barebone, just enough to give feedback that things are alright. Closes #386. Closes #388.
2020-03-12E2EE: Make building E2EE optional. Contributes to #369Alexey Andreev
Signed-off-by: Alexey Andreev <aa13q@ya.ru>
2020-02-25E2EE: introduce RoomKeyEventAlexey Andreyev
Signed-off-by: Alexey Andreev <aa13q@ya.ru>
2020-02-18[quotest] Refactor Cmake files with variable project nameAlexey Andreev
Signed-off-by: Alexey Andreev <aa13q@ya.ru>
2019-12-29Merge branch 'master' of https://github.com/quotient-im/libQuotient into ↵Black Hat
bhat-powerlevel
2019-12-29Add RoomPowerLevelEvent typeBlack Hat
2019-11-01Derive Omittable<> from std::optional<>Kitsune Ral
That breaks API all over the place but: 1. The fixes are trivial. 2. More of std:: is used instead of home-baking the same stuff.
2019-10-18qmc-example -> quotest, QMCTest -> TestManagerKitsune Ral
Also: some bits of refactoring in the test code to make it more extensible. Closes #352.
2019-09-30Move C++ standard requirement to target_compile_featuresKitsune Ral
...so that users of the library wouldn't need to redefine that they need C++17.
2019-09-11CMakeLists.txt: use set_target_properties(); specify C++ std per-targetKitsune Ral
2019-08-11CMakeLists.txt: tell CMake to not add /W3 flag for MSVCKitsune Ral
...because /W4 is explicitly added instead.
2019-08-11More MSVC suppresions; switch to C++17 in qmake as wellKitsune Ral
2019-08-11CMakeLists.txt: more MSVC warning suppresionsKitsune Ral
2019-08-11CMakeLists.txt: suppress more MSVC warningsKitsune Ral
2019-08-11CMakeLists.txt: fixed typosKitsune Ral
2019-08-11CMakeLists.txt: suppress some MSVC warningsKitsune Ral
2019-08-11Configure MSVC warnings in CMakeLists.txt; build in AppVeyor with Qt 5.13Kitsune Ral
2019-08-11Officially bump requirements: CMake 3.10, C++17, Qt 5.9Kitsune Ral
2019-08-09Rename CMake/pkg-config related partsKitsune Ral
2019-08-09Rename zero-impact stringsKitsune Ral
2019-08-02Merge branch 'master' into use-clang-formatKitsune Ral
2019-08-01Merge branch 'master' into kitsune-relationsKitsune Ral
Unified *Key -> *KeyL identifiers in roommessageevent.cpp along the way.
2019-07-31Support for receiving m.reaction eventsKitsune Ral
* struct EventRelation; class ReactionEvent; Room::relatedEvents() * Reaction events are processed in both history and sync batches * Redacting a reaction removes it from the list of related events * QMCTest::sendReaction()
2019-07-27E2EE: introduce EncryptedEventAlexey Andreyev
2019-07-10CMakeLists.txt: fix things around clang-format, inherit CLANG_FORMAT_ARGSKitsune Ral
2019-07-09Merge branch 'master' into use-clang-formatKitsune Ral
2019-07-04Change libQtOlm location. Fix .travis.yml and .appveyor.ymlAlexey Andreyev
2019-07-04Add EncryptionManager class. Add AccountSettings::encryptionAccountPickle logic.Alexey Andreyev
2019-07-04Add libQtOlmAlexey Andreyev
2019-06-30CMakeLists.txt: add clang-format invocation to update-api targetKitsune Ral
...instead of using a separate update-format-api target.
2019-06-25Introduce EncryptionEvent classKitsune Ral
This allows to detect if a room has been encrypted (no room state, just an event as of yet). Closes #84.
2019-06-25Include olm via cmake (should work on Linux and MinGW)Felix Rohrbach
2019-06-25CMakeLists: replace list(TRANSFORM) with foreach/list(APPEND)Kitsune Ral
list(TRANSFORM) is only available from CMake 3.12.
2019-06-25CMakeLists: use REALPATH instead of PROGRAM to find gtadKitsune Ral
PROGRAM doesn't seem to work right with relative paths.
2019-06-24CMakeLists.txt: Re-add parts of CSAPI that accidentally went missingKitsune Ral
2019-06-24Merge branch 'master' into clang-formatKitsune Ral
# Conflicts: # CMakeLists.txt # lib/avatar.cpp # lib/connection.cpp # lib/connection.h # lib/connectiondata.cpp # lib/csapi/account-data.cpp # lib/csapi/account-data.h # lib/csapi/capabilities.cpp # lib/csapi/capabilities.h # lib/csapi/content-repo.cpp # lib/csapi/create_room.cpp # lib/csapi/filter.cpp # lib/csapi/joining.cpp # lib/csapi/keys.cpp # lib/csapi/list_joined_rooms.cpp # lib/csapi/notifications.cpp # lib/csapi/openid.cpp # lib/csapi/presence.cpp # lib/csapi/pushrules.cpp # lib/csapi/registration.cpp # lib/csapi/room_upgrades.cpp # lib/csapi/room_upgrades.h # lib/csapi/search.cpp # lib/csapi/users.cpp # lib/csapi/versions.cpp # lib/csapi/whoami.cpp # lib/csapi/{{base}}.cpp.mustache # lib/events/accountdataevents.h # lib/events/eventcontent.h # lib/events/roommemberevent.cpp # lib/events/stateevent.cpp # lib/jobs/basejob.cpp # lib/jobs/basejob.h # lib/networkaccessmanager.cpp # lib/networksettings.cpp # lib/room.cpp # lib/room.h # lib/settings.cpp # lib/settings.h # lib/syncdata.cpp # lib/user.cpp # lib/user.h # lib/util.cpp
2019-06-23Use clang-format to autoformat generated API filesKitsune Ral
2019-04-06CMakeLists.txt: use project() to set the versionKitsune Ral
2019-03-31CMakeLists.txt: slightly better version managementKitsune Ral
2019-03-13Bump API_VERSION to 0.6Kitsune Ral
2019-02-15RoomTombstoneEventKitsune Ral
2019-02-11RoomCreateEventKitsune Ral
Closes #234.
2019-02-09csapi: add RedirectToSSOJobKitsune Ral
This is actually a rehash (MSC1721) of redirectToCAS that existed before but was explicitly disabled in the library because of its seeming uselessness in the context of non-web clients. On the second thought, however, `RedirectToSSOJob::makeRequestURL()` can actually be used to open a web browser from a non-web client in order to perform the login procedure.
2019-01-10Merge pull request #271 from qsodev/example_installKitsune Ral
added option for installation of qmc-example application
2019-01-05API version++; use QMediaResource from QtMultimedia (new dep) to detect m.videoKitsune Ral
resolution The API version number should have been bumped long ago.
2019-01-04added option for installation of qmc-example applicationqso
2018-12-04Merge pull request #262 from uhoreg/sonameKitsune Ral
use the API version as the SOVERSION