qcorov0.12.0
- Updated
Coroutine support for Qt
- Project website: https://github.com/qcoro/qcoro
- Documentation: https://qcoro.dev/
#Usage
qcoro-qt6 provides CMake targets:
# Generic coroutine types and tools
find_package(QCoro6Coro CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Coro)
# Coroutine support for QtCore types
find_package(QCoro6Core CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Core)
# Coroutine supports for QtDBus types
find_package(QCoro6DBus CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::DBus)
# Coroutine support for QtNetwork types
find_package(QCoro6Network CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Network)
# Coroutine support for QtQml types
find_package(QCoro6Qml CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Qml)
# Coroutine support for QML
find_package(QCoro6Quick CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Quick)
# Coroutine support for developing tests with QtTest
find_package(QCoro6Test CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Test)
# Coroutine support for QtWebSockets types
find_package(QCoro6WebSockets CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::WebSockets)You can also use QCoro target namespace for transparent
support of both Qt5 and Qt6.
#Supported Platforms
All platforms supported.
#Features
Default features: dbus, network, qml, quick, test, websockets
#dbusdefault
Coroutine support for QtDBus module
Dependencies:
qtbase
Features:
dbus
and 13 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- expat (through dbus)
- md4c (through qtbase)
- opengl-registry (through opengl)
- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#networkdefault
Coroutine support for QtNetwork module
Dependencies:
qtbase
Features:
network
and 11 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#qmldefault
Coroutine support for QtQml module
Dependencies:
qtdeclarative
Features: (none)
and 15 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
qtbase (through qtbase, qtdeclarative, qtlanguageserver, qtshadertools, qtsvg)
Features:
concurrent,cups,doubleconversion,egl,freetype,future,gles2,gui,network,opengl,pcre2,testlib,thread,widgets- qtlanguageserver (through qtdeclarative)
qtshadertools (through qtdeclarative)
Features: (none)
- qtsvg (through qtdeclarative)
- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#quickdefault
Coroutine support for QtQuick module
Dependencies:
qtdeclarative
Features: (none)
and 15 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
qtbase (through qtbase, qtdeclarative, qtlanguageserver, qtshadertools, qtsvg)
Features:
concurrent,cups,doubleconversion,egl,freetype,future,gles2,gui,network,opengl,pcre2,testlib,thread,widgets- qtlanguageserver (through qtdeclarative)
qtshadertools (through qtdeclarative)
Features: (none)
- qtsvg (through qtdeclarative)
- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#testdefault
Support code for easier testing of coroutines with QtTest.
Dependencies:
qtbase
Features:
testlib
and 11 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#websocketsdefault
Coroutine support for QtWebSockets module
Dependencies:
qtwebsockets
Features: (none)
and 12 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
qtbase (through qtbase, qtwebsockets)
Platforms:
windows & static
Features:concurrent,cups,doubleconversion,egl,freetype,future,gles2,gui,network,opengl,pcre2,thread,widgets- zlib (through angle)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#Dependencies
qtbase
Features:
thread
and 11 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
- zlib (through angle)
#Host Dependencies
and 3 transitive dependencies:
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#Used By
No ports use this.
#Host Tool For
No ports use this.
#Contributors
Dan Vrátil
Dan Vrátil
Alexey Rochev
Egor Krugletsov
chausner