/* * Copyright (C) 2018-2020 QuasarApp. * Distributed under the lgplv3 software license, see the accompanying * Everyone is permitted to copy and distribute verbatim copies * of this license document, but changing it is not allowed. */ #include "modulesqt514.h" #include ModulesQt514::ModulesQt514() { } QSet ModulesQt514::qtLibs(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::qtLibs(distDir); #ifdef Q_OS_WIN res += utils.createTree({ {"./" + distDir + "/Qt5QmlModels.dll"}, }); #else res += utils.createTree({ {"./" + distDir + "/lib/libQt5QmlModels.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-client/libvulkan-server.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-server/libvulkan-server.so"}, }); #endif return res; } QSet ModulesQt514::onlyC(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::onlyC(distDir); return res; } QSet ModulesQt514::qmlLibs(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::qmlLibs(distDir); #ifdef Q_OS_WIN res += utils.createTree({ {"./" + distDir + "/Qt5QmlModels.dll"}, {"./" + distDir + "/Qt5QmlWorkerScript.dll"}, }); #else res += utils.createTree({ {"./" + distDir + "/lib/libQt5QmlModels.so"}, {"./" + distDir + "/lib/libQt5QmlWorkerScript.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-client/libvulkan-server.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-server/libvulkan-server.so"}, }); #endif return res; } QSet ModulesQt514::qmlLibsExtractPlugins(const QString &distDir) { auto res = ModulesQt513::qmlLibsExtractPlugins(distDir); return res; } QSet ModulesQt514::separetedPackageslibs(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::separetedPackageslibs(distDir); #ifdef Q_OS_WIN res += utils.createTree( { "./" + distDir + "/lolLib/Qt5QmlModels.dll", "./" + distDir + "/package2/ZzZ/Qt5QmlModels.dll", "./" + distDir + "/package2/ZzZ/Qt5QmlWorkerScript.dll", } ); #else res += utils.createTree( { "./" + distDir + "/lolLib/libQt5QmlModels.so", "./" + distDir + "/p/wayland-graphics-integration-client/libvulkan-server.so", "./" + distDir + "/p/wayland-graphics-integration-server/libvulkan-server.so", "./" + distDir + "/package2/ZzZ/lib/libQt5QmlModels.so", "./" + distDir + "/package2/ZzZ/lib/libQt5QmlWorkerScript.so", "./" + distDir + "/package2/ZzZ/plugins/wayland-graphics-integration-client/libvulkan-server.so", "./" + distDir + "/package2/ZzZ/plugins/wayland-graphics-integration-server/libvulkan-server.so", } ); #endif return res; } QSet ModulesQt514::outTestLibs(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::outTestLibs(distDir); #ifdef Q_OS_WIN res += utils.createTree({ "./" + distDir + "/lolLib/Qt5QmlModels.dll", "./" + distDir + "/lolLib/Qt5QmlWorkerScript.dll", }); #else res += utils.createTree({ "./" + distDir + "/lolLib/libQt5QmlModels.so", "./" + distDir + "/lolLib/libQt5QmlWorkerScript.so", "./" + distDir + "/p/wayland-graphics-integration-client/libvulkan-server.so", "./" + distDir + "/p/wayland-graphics-integration-server/libvulkan-server.so" }); #endif return res; } QSet ModulesQt514::qtWithoutTr(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::qtWithoutTr(distDir); #ifdef Q_OS_WIN res += utils.createTree({ {"./" + distDir + "/Qt5QmlModels.dll"}, }); #else res += utils.createTree({ {"./" + distDir + "/lib/libQt5QmlModels.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-client/libvulkan-server.so"}, {"./" + distDir + "/plugins/wayland-graphics-integration-server/libvulkan-server.so"}, }); #endif return res; } QSet ModulesQt514::qtWebEngine(const QString &distDir) { TestUtils utils; auto res = ModulesQt513::qtWebEngine(distDir); #ifdef Q_OS_WIN #else res += utils.createTree({ "./" + distDir + "/lib/libQt5QmlModels.so", "./" + distDir + "/lib/libQt5QmlWorkerScript.so", "./" + distDir + "/plugins/wayland-graphics-integration-client/libvulkan-server.so", "./" + distDir + "/plugins/wayland-graphics-integration-server/libvulkan-server.so", "./" + distDir + "/qml/QtQml/WorkerScript.2/libworkerscriptplugin.so", "./" + distDir + "/qml/QtQml/WorkerScript.2/plugins.qmltypes", "./" + distDir + "/qml/QtQml/WorkerScript.2/qmldir", "./" + distDir + "/qml/QtQml/libqmlplugin.so", "./" + distDir + "/translations/qtwebengine_ca.qm" }); #endif return res; }