include(FetchContent) FetchContent_Declare( QArchive GIT_REPOSITORY https://github.com/antony-jr/QArchive.git GIT_TAG e587f30507c0e6d92f79a2dc1a6aa7ebb1f8e679 # Workaround because: 1. QtCreator cannot handle QML_ELEMENT stuff when it is in bin folder # https://bugreports.qt.io/browse/QTCREATORBUG-27083 SOURCE_DIR ${THIRD_PARTY_PATH}/QArchive) # Do not use vcpkg qcoro. This will add all of Qt as a vcpkg dependcy. FetchContent_Declare( qcoro GIT_REPOSITORY https://github.com/danvratil/qcoro.git GIT_TAG 3a6efdb # Workaround because: 1. QtCreator cannot handle QML_ELEMENT stuff when it is in bin folder # https://bugreports.qt.io/browse/QTCREATORBUG-27083 SOURCE_DIR ${THIRD_PARTY_PATH}/qqcoro) FetchContent_MakeAvailable(QArchive qcoro) add_subdirectory(Steam) qcoro_enable_coroutines() if(UNIX AND NOT APPLE) add_subdirectory(layer-shell-qt) endif()