|
| 1 | +// system includes |
| 2 | +#include <string> |
| 3 | +#include <tuple> |
| 4 | +#include <vector> |
| 5 | + |
| 6 | +#pragma once |
| 7 | + |
| 8 | +class QtModule { |
| 9 | + public: |
| 10 | + const std::string name; |
| 11 | + const std::string libraryFilePrefix; |
| 12 | + const std::string pluginGroup; |
| 13 | + |
| 14 | + public: |
| 15 | + QtModule(std::string name, std::string libraryFilePrefix, std::string pluginGroup) : |
| 16 | + name(std::move(name)), libraryFilePrefix(std::move(libraryFilePrefix)), pluginGroup(std::move(pluginGroup)) {} |
| 17 | +}; |
| 18 | + |
| 19 | +static const std::vector<QtModule> QtModules = { |
| 20 | + {"3danimation", "libQt53DAnimation", ""}, |
| 21 | + {"3dcore", "libQt53DCore", ""}, |
| 22 | + {"3dextras", "libQt53DExtras", ""}, |
| 23 | + {"3dinput", "libQt53DInput", ""}, |
| 24 | + {"3dlogic", "libQt53DLogic", ""}, |
| 25 | + {"3dquickanimation", "libQt53DQuickAnimation", ""}, |
| 26 | + {"3dquickextras", "libQt53DQuickExtras", ""}, |
| 27 | + {"3dquickinput", "libQt53DQuickInput", ""}, |
| 28 | + {"3dquickrender", "libQt53DQuickRender", ""}, |
| 29 | + {"3dquickscene2d", "libQt53DQuickScene2D", ""}, |
| 30 | + {"3dquick", "libQt53DQuick", ""}, |
| 31 | + {"bluetooth", "libQt5Bluetooth", ""}, |
| 32 | + {"concurrent", "libQt5Concurrent", ""}, |
| 33 | + {"core", "libQt5Core", ""}, |
| 34 | + {"dbus", "libQt5DBus", ""}, |
| 35 | + {"designercomponents", "libQt5DesignerComponents", ""}, |
| 36 | + {"designer", "libQt5Designer", ""}, |
| 37 | + {"gamepad", "libQt5Gamepad", ""}, |
| 38 | + {"gui", "libQt5Gui", ""}, |
| 39 | + {"help", "libQt5Help", ""}, |
| 40 | + {"location", "libQt5Location", ""}, |
| 41 | + {"multimediagsttools", "libQt5MultimediaGstTools", ""}, |
| 42 | + {"multimediaquick", "libQt5MultimediaQuick", ""}, |
| 43 | + {"multimedia", "libQt5Multimedia", ""}, |
| 44 | + {"multimediawidgets", "libQt5MultimediaWidgets", ""}, |
| 45 | + {"network", "libQt5Network", ""}, |
| 46 | + {"nfc", "libQt5Nfc", ""}, |
| 47 | + {"opengl", "libQt5OpenGL", ""}, |
| 48 | + {"positioning", "libQt5Positioning", ""}, |
| 49 | + {"printsupport", "libQt5PrintSupport", ""}, |
| 50 | + {"qml", "libQt5Qml", ""}, |
| 51 | + {"quickcontrols2", "libQt5QuickControls2", ""}, |
| 52 | + {"quickparticles", "libQt5QuickParticles", ""}, |
| 53 | + {"quick", "libQt5Quick", ""}, |
| 54 | + {"quicktemplates2", "libQt5QuickTemplates2", ""}, |
| 55 | + {"quicktest", "libQt5QuickTest", ""}, |
| 56 | + {"quickwidgets", "libQt5QuickWidgets", ""}, |
| 57 | + {"remoteobjects", "libQt5RemoteObjects", ""}, |
| 58 | + {"script", "libQt5Script", ""}, |
| 59 | + {"scripttools", "libQt5ScriptTools", ""}, |
| 60 | + {"scxml", "libQt5Scxml", ""}, |
| 61 | + {"sensors", "libQt5Sensors", ""}, |
| 62 | + {"serialbus", "libQt5SerialBus", ""}, |
| 63 | + {"serialport", "libQt5SerialPort", ""}, |
| 64 | + {"sql", "libQt5Sql", ""}, |
| 65 | + {"svg", "libQt5Svg", ""}, |
| 66 | + {"test", "libQt5Test", ""}, |
| 67 | + {"texttospeech", "libQt5TextToSpeech", ""}, |
| 68 | + {"webchannel", "libQt5WebChannel", ""}, |
| 69 | + {"webenginecore", "libQt5WebEngineCore", ""}, |
| 70 | + {"webengine", "libQt5WebEngine", ""}, |
| 71 | + {"webenginewidgets", "libQt5WebEngineWidgets", ""}, |
| 72 | + {"websockets", "libQt5WebSockets", ""}, |
| 73 | + {"widgets", "libQt5Widgets", ""}, |
| 74 | + {"x11extras", "libQt5X11Extras", ""}, |
| 75 | + {"xcbqpa", "libQt5XcbQpa", ""}, |
| 76 | + {"xmlpatterns", "libQt5XmlPatterns", ""}, |
| 77 | + {"xml", "libQt5Xml", ""}, |
| 78 | +}; |
0 commit comments