aboutsummaryrefslogtreecommitdiff
path: root/libquotient.pri
AgeCommit message (Collapse)Author
2022-06-17CMakeLists and elsewhere: require Qt 5.15Alexey Rusakov
2020-12-28Use generated SetReadMarkerJob instead of PostReadMarkersJobKitsune Ral
2020-08-11Build system optimisationsKitsune Ral
* -DQT_NO_JAVA_STYLE_ITERATORS * Use precompiled headers on CMake >= 3.16 (except GCC, blame its cheap PCH implementation) * -fvisibility-inlines-hidden when using CMake
2020-07-19MatrixUri->Uri: Extend to non-Matrix URIsKitsune Ral
2020-07-18ResourceResolverKitsune Ral
Introducing the uniform way to resolve Matrix URIs and identifiers to Room/User objects, passing an optional event id (if supplied) to the client-defined handler. Just call ResourceResolver::visitResource() or ResourceResolver::openResource() and you'll have that string parsed and dispatched where you need.
2020-06-14libquotient.pri: fix a typo leading to qmake FTBFSKitsune Ral
2020-06-14quotient_common.h for common namespace thingsKitsune Ral
The two main cases for this header file are: * namespace QMatrixClient = Quotient should occur exactly once, to respect ODR. * Q_NAMESPACE for namespace Quotient (to enable Q_ENUM_NS, particularly) must be defined exactly once, for the same reason.
2020-06-10libquotient.pri: set /std:c++17 explicitlyKitsune Ral
Qt 5.9's qmake only seems to use CONFIG *= c++1z for GCC/LLVM but not for MSVC.
2020-06-09Merge pull request #405 from quotient-im/kitsune-basejob-store-json-responseKitsune Ral
Store JSON response in BaseJob + tweaks to the generated code
2020-06-09Fix qmake build failure at AppVeyorKitsune Ral
Turned out libQuotient code base was not good for NMake inference rules but qmake has been intelligent enough to detect that and disable before. After the recent optimisations qmake's intelligence was not enough so CONFIG += no_batch was not automatically added, leading to the linking failure because NMake skipped compilation of all source files.
2020-06-07gtad/*: optimise and use latest GTAD featuresKitsune Ral
- The generated code is updated to be compatible with the BaseJob changes introduced in the previous commit. This includes greatly reducing the number of header files that have to be explicitly #included, as basejob.h now #includes converters.h. Also, thanks to the changes in BaseJob, none of generated job classes needs a pimpl Private class. - gtad/template.*.mustache files are replaced with data.h.mustache for data structures (entirely defined in header files from now on) and operation.*.mustache for API operations (also massively moved to header files, possibly also becoming header-only in the future). - New variable-dropping and title-overring features in GTAD 0.7 allow to use the upstream matrix-doc repo to generate the code. - CMakeLists.txt makes use of file globbing with CONFIGURE_DEPENDS where possible to alleviate build reconfiguration after a GTAD call.
2020-06-07Drop Qt Gui from qmake processKitsune Ral
2020-03-21Merge pull request #383 from ram-nad/msc2432-fixKitsune Ral
fixing msc2432
2020-03-20adding header in qmakeRam Nad
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-12trying qmake fixRam Nad
2019-08-27libquotient.pri: use c++1z to help older qmakeKitsune Ral
CONFIG *= c++17 is available from Qt 5.12 only.
2019-08-11More MSVC suppresions; switch to C++17 in qmake as wellKitsune Ral
2019-08-09Rename entries for qmakeKitsune Ral