![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "utils.h"
#include "qmlutils.h"
#include "qtmoduleinfo.h"
#include "qtplugininfo.h"
#include <QtCore/QCommandLineOption>
#include <QtCore/QCommandLineParser>
#include <QtCore/QDir>
#include <QtCore/QFileInfo>
#include <QtCore/QCoreApplication>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonArray>
#include <QtCore/QList>
#include <QtCore/QOperatingSystemVersion>
#include <QtCore/QSharedPointer>
#include <QtCore/private/qconfig_p.h>
#include <algorithm>
#include <cstdio>
#include <iostream>
#include <iterator>
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | Options |
class | DllDirectoryFileEntryFunction |
class | QmlDirectoryFileEntryFunction |
struct | DeployResult |
Macros | |
#define | IMAGE_FILE_MACHINE_ARM64 0xaa64 |
#define | DECLARE_KNOWN_MODULE(name) |
#define | DEFINE_KNOWN_MODULE(name) |
Enumerations | |
enum | ExlusiveOptionValue { OptionAuto , OptionEnabled , OptionDisabled , OptionAuto , OptionEnabled , OptionDisabled } |
enum | CommandLineParseFlag { CommandLineParseError = 0x1 , CommandLineParseHelpRequested = 0x2 , CommandLineVersionRequested = 0x4 , CommandLineParseError = 0x1 , CommandLineParseHelpRequested = 0x2 , CommandLineVersionRequested = 0x4 } |
enum | ExlusiveOptionValue { OptionAuto , OptionEnabled , OptionDisabled , OptionAuto , OptionEnabled , OptionDisabled } |
enum | CommandLineParseFlag { CommandLineParseError = 0x1 , CommandLineParseHelpRequested = 0x2 , CommandLineVersionRequested = 0x4 , CommandLineParseError = 0x1 , CommandLineParseHelpRequested = 0x2 , CommandLineVersionRequested = 0x4 } |
Functions | |
DECLARE_KNOWN_MODULE (3DQuick) | |
DECLARE_KNOWN_MODULE (Core) | |
DECLARE_KNOWN_MODULE (Designer) | |
DECLARE_KNOWN_MODULE (DesignerComponents) | |
DECLARE_KNOWN_MODULE (Gui) | |
DECLARE_KNOWN_MODULE (Qml) | |
DECLARE_KNOWN_MODULE (QmlTooling) | |
DECLARE_KNOWN_MODULE (Quick) | |
DECLARE_KNOWN_MODULE (WebEngineCore) | |
DECLARE_KNOWN_MODULE (Widgets) | |
static void | assignKnownModuleIds () |
static QString | webProcessBinary (const char *binaryName, Platform p) |
static QString | moduleNameToOptionName (const QString &moduleName, bool internal) |
static QByteArray | formatQtModules (const ModuleBitset &mask, bool option=false) |
static QString | formatQtPlugins (const PluginInformation &pluginInfo) |
static Platform | platformFromMkSpec (const QString &xSpec) |
static ExlusiveOptionValue | parseExclusiveOptions (const QCommandLineParser *parser, const QCommandLineOption &enableOption, const QCommandLineOption &disableOption) |
static QString | findBinary (const QString &directory, Platform platform) |
static QString | msgFileDoesNotExist (const QString &file) |
static QCommandLineOption | createQMakeOption () |
static QCommandLineOption | createQtPathsOption () |
static QCommandLineOption | createVerboseOption () |
static int | parseEarlyArguments (const QStringList &arguments, Options *options, QString *errorMessage) |
static int | parseArguments (const QStringList &arguments, QCommandLineParser *parser, Options *options, QString *errorMessage) |
static QString | lineBreak (QString s) |
static QString | helpText (const QCommandLineParser &p, const PluginInformation &pluginInfo) |
static bool | isQtModule (const QString &libName) |
static bool | findDependentQtLibraries (const QString &qtBinDir, const QString &binary, Platform platform, QString *errorMessage, QStringList *result, unsigned *wordSize=nullptr, bool *isDebug=nullptr, unsigned short *machineArch=nullptr, int *directDependencyCount=nullptr, int recursionDepth=0) |
static QString | pdbFileName (QString libraryFileName) |
static QStringList | qmlCacheFileFilters () |
static qint64 | qtModule (QString module, const QString &infix) |
static QString | deployPlugin (const QString &plugin, const QDir &subDir, const bool dueToModule, const DebugMatchMode &debugMatchMode, ModuleBitset *pluginNeededQtModules, const ModuleBitset &disabledQtModules, const PluginSelections &pluginSelections, const QString &libraryLocation, const QString &infix, Platform platform, bool deployInsightTrackerPlugin, bool deployOpenSslPlugin) |
static bool | needsPluginType (const QString &subDirName, const PluginInformation &pluginInfo, const PluginSelections &pluginSelections) |
QStringList | findQtPlugins (ModuleBitset *usedQtModules, const ModuleBitset &disabledQtModules, const PluginInformation &pluginInfo, const PluginSelections &pluginSelections, const QString &qtPluginsDirName, const QString &libraryLocation, const QString &infix, DebugMatchMode debugMatchModeIn, Platform platform, QString *platformPlugin, bool deployInsightTrackerPlugin, bool deployOpenSslPlugin) |
static QStringList | translationNameFilters (const ModuleBitset &modules, const QString &prefix) |
static bool | deployTranslations (const QString &sourcePath, const ModuleBitset &usedQtModules, const QString &target, const Options &options, QString *errorMessage) |
static QStringList | findFFmpegLibs (const QString &qtBinDir, Platform platform) |
static QStringList | findOpenSslLibraries (const QString &openSslRootDir, Platform platform) |
static QString | libraryPath (const QString &libraryLocation, const char *name, const QString &infix, Platform platform, bool debug) |
static QString | vcDebugRedistDir () |
static QString | vcRedistDir () |
static QStringList | findMinGWRuntimePaths (const QString &qtBinDir, Platform platform, const QStringList &runtimeFilters) |
static QStringList | compilerRunTimeLibs (const QString &qtBinDir, Platform platform, bool isDebug, unsigned short machineArch) |
static int | qtVersion (const QMap< QString, QString > &qtpathsVariables) |
static bool | updateLibrary (const QString &sourceFileName, const QString &targetDirectory, const Options &options, QString *errorMessage) |
static QString | getIcuVersion (const QString &libName) |
static DeployResult | deploy (const Options &options, const QMap< QString, QString > &qtpathsVariables, const PluginInformation &pluginInfo, QString *errorMessage) |
static bool | deployWebProcess (const QMap< QString, QString > &qtpathsVariables, const char *binaryName, const PluginInformation &pluginInfo, const Options &sourceOptions, QString *errorMessage) |
static bool | deployWebEngineCore (const QMap< QString, QString > &qtpathsVariables, const PluginInformation &pluginInfo, const Options &options, bool isDebug, QString *errorMessage) |
QT_END_NAMESPACE QT_USE_NAMESPACE int | main (int argc, char **argv) |
[48] | |
Variables | |
static QtModuleInfoStore | qtModuleEntries |
static const char | webEngineProcessC [] = "QtWebEngineProcess" |
#define DECLARE_KNOWN_MODULE | ( | name | ) |
#define DEFINE_KNOWN_MODULE | ( | name | ) |
enum CommandLineParseFlag |
enum CommandLineParseFlag |
enum ExlusiveOptionValue |
enum ExlusiveOptionValue |
|
static |
Definition at line 58 of file main.cpp.
References qtModuleEntries.
Referenced by main().
|
static |
|
static |
|
static |
|
static |
DECLARE_KNOWN_MODULE | ( | 3DQuick | ) |
DECLARE_KNOWN_MODULE | ( | Core | ) |
DECLARE_KNOWN_MODULE | ( | Designer | ) |
DECLARE_KNOWN_MODULE | ( | DesignerComponents | ) |
DECLARE_KNOWN_MODULE | ( | Gui | ) |
DECLARE_KNOWN_MODULE | ( | Qml | ) |
DECLARE_KNOWN_MODULE | ( | QmlTooling | ) |
DECLARE_KNOWN_MODULE | ( | Quick | ) |
DECLARE_KNOWN_MODULE | ( | WebEngineCore | ) |
DECLARE_KNOWN_MODULE | ( | Widgets | ) |
|
static |
Definition at line 1460 of file main.cpp.
References Options::debugDetection, Options::DebugDetectionAuto, Options::DebugDetectionForceDebug, Options::DebugDetectionForceRelease, Options::forceOpenSslPlugin, DeployResult::isDebug, Options::libraries, MatchDebug, MatchDebugOrRelease, MatchRelease, optVerboseLevel, Options::plugins, qmakeInfixKey, Options::quickImports, Options::softwareRasterizer, DeployResult::success, Options::systemD3dCompiler, Options::systemDxc, Options::translations, and windowsSharedLibrarySuffix.
|
static |
Definition at line 968 of file main.cpp.
References MatchDebug, and optVerboseLevel.
|
static |
|
static |
Definition at line 1839 of file main.cpp.
References optVerboseLevel, Options::translations, and webEngineProcessC.
|
static |
Definition at line 1818 of file main.cpp.
References Options::quickImports, and Options::translations.
|
static |
|
static |
|
static |
|
static |
QStringList findQtPlugins | ( | ModuleBitset * | usedQtModules, |
const ModuleBitset & | disabledQtModules, | ||
const PluginInformation & | pluginInfo, | ||
const PluginSelections & | pluginSelections, | ||
const QString & | qtPluginsDirName, | ||
const QString & | libraryLocation, | ||
const QString & | infix, | ||
DebugMatchMode | debugMatchModeIn, | ||
Platform | platform, | ||
QString * | platformPlugin, | ||
bool | deployInsightTrackerPlugin, | ||
bool | deployOpenSslPlugin ) |
Definition at line 1069 of file main.cpp.
References PluginSelections::includeSoftPlugins, and optVerboseLevel.
|
static |
|
static |
|
inlinestatic |
Definition at line 764 of file main.cpp.
References qtModuleEntries.
|
inlinestatic |
QT_END_NAMESPACE QT_USE_NAMESPACE int main | ( | int | argc, |
char ** | argv ) |
[48]
[dynamic_tooltip]
[5]
[2]
[0]
[6]
[48]
[48]
[6]
[0]
[0]
[1]
[1]
[2]
[2]
[3]
[3]
[0]
[0]
[1]
[1]
[0]
[0]
[0]
[0]
Definition at line 1901 of file main.cpp.
References assignKnownModuleIds(), CommandLineParseError, CommandLineParseHelpRequested, CommandLineVersionRequested, Options::json, optVerboseLevel, and qtModuleEntries.
|
static |
|
inlinestatic |
Definition at line 330 of file main.cpp.
References CommandLineParseError, CommandLineParseHelpRequested, CommandLineVersionRequested, Options::compilerRunTime, Options::debugDetection, Options::DebugDetectionForceDebug, Options::DebugDetectionForceRelease, Options::deployInsightTrackerPlugin, Options::deployPdb, Options::dryRun, Options::ffmpeg, Options::forceOpenSslPlugin, ForceUpdateFile, Options::ignoreLibraryErrors, Options::json, Options::libraries, OptionAuto, OptionDisabled, OptionEnabled, optVerboseLevel, Options::patchQt, Options::plugins, qtModuleEntries, Options::quickImports, SkipUpdateFile, Options::softwareRasterizer, Options::systemD3dCompiler, Options::systemDxc, Options::translations, and Options::updateFileFlags.
|
static |
Definition at line 271 of file main.cpp.
References CommandLineParseError, and optVerboseLevel.
|
static |
Definition at line 157 of file main.cpp.
References OptionAuto, OptionDisabled, and OptionEnabled.
|
inlinestatic |
|
static |
|
static |
Definition at line 1430 of file main.cpp.
References Options::deployPdb, and Options::ignoreLibraryErrors.
|
static |
Definition at line 39 of file main.cpp.
Referenced by assignKnownModuleIds(), helpText(), main(), and parseArguments().
|
static |
Definition at line 83 of file main.cpp.
Referenced by deployWebEngineCore().