13QString findQmlDirectory(Platform platform,
const QString &startDirectoryName);
36 QString *errorMessage,
int timeout = 30000);
QStringList operator()(const QDir &dir) const
DllDirectoryFileEntryFunction(Platform platform, DebugMatchMode debugMatchMode, const QString &prefix=QString())
void addFile(const QString &source, const QString &target)
void removeTargetDirectory(const QString &targetDirectory)
QByteArray toJson() const
QByteArray toList(ListOption option, const QDir &base) const
QStringList operator()(const QDir &dir) const
NameFilterFileEntryFunction(const QStringList &nameFilters)
QStringList operator()(const QDir &dir) const
QmlDirectoryFileEntryFunction(const QString &moduleSourcePath, Platform platform, DebugMatchMode debugMatchMode, unsigned flags)
static Platform platformFromMkSpec(const QString &xSpec)
static bool isQtModule(const QString &libName)
static QString libraryPath(const QString &libraryLocation, const char *name, const QString &infix, Platform platform, bool debug)
static QString lineBreak(QString s)
static QString msgFileDoesNotExist(const QString &file)
static QStringList compilerRunTimeLibs(const QString &qtBinDir, Platform platform, bool isDebug, unsigned short machineArch)
static bool updateLibrary(const QString &sourceFileName, const QString &targetDirectory, const Options &options, QString *errorMessage)
static bool findDependentQtLibraries(const QString &qtBinDir, const QString &binary, Platform platform, QString *errorMessage, QStringList *qtDependencies, QStringList *nonQtDependencies)
static void assignKnownModuleIds()
static QCommandLineOption createVerboseOption()
static int parseArguments(const QStringList &arguments, QCommandLineParser *parser, Options *options, QString *errorMessage)
static ExlusiveOptionValue parseExclusiveOptions(const QCommandLineParser *parser, const QCommandLineOption &enableOption, const QCommandLineOption &disableOption)
static int qtVersion(const QMap< QString, QString > &qtpathsVariables)
static QStringList translationNameFilters(const ModuleBitset &modules, const QString &prefix)
static QString findBinary(const QString &directory, Platform platform)
static DeployResult deploy(const Options &options, const QMap< QString, QString > &qtpathsVariables, const PluginInformation &pluginInfo, QString *errorMessage)
static int parseEarlyArguments(const QStringList &arguments, Options *options, QString *errorMessage)
static QCommandLineOption createQMakeOption()
static bool deployWebEngineCore(const QMap< QString, QString > &qtpathsVariables, const PluginInformation &pluginInfo, const Options &options, bool isDebug, QString *errorMessage)
static QStringList qmlCacheFileFilters()
static QString pdbFileName(QString libraryFileName)
@ CommandLineVersionRequested
@ CommandLineParseHelpRequested
static QString moduleNameToOptionName(const QString &moduleName, bool internal)
static QString formatQtPlugins(const PluginInformation &pluginInfo)
#define DECLARE_KNOWN_MODULE(name)
static QCommandLineOption createQtPathsOption()
static bool needsPluginType(const QString &subDirName, const PluginInformation &pluginInfo, const PluginSelections &pluginSelections)
static qint64 qtModule(QString module, const QString &infix)
static QString vcRedistDir()
static QString webProcessBinary(const char *binaryName, Platform p)
static QStringList findFFmpegLibs(const QString &qtBinDir, Platform platform)
static const char webEngineProcessC[]
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 QString helpText(const QCommandLineParser &p, const PluginInformation &pluginInfo)
static bool deployWebProcess(const QMap< QString, QString > &qtpathsVariables, const char *binaryName, const PluginInformation &pluginInfo, const Options &sourceOptions, QString *errorMessage)
static QStringList findMinGWRuntimePaths(const QString &qtBinDir, Platform platform, const QStringList &runtimeFilters)
#define DEFINE_KNOWN_MODULE(name)
#define IMAGE_FILE_MACHINE_ARM64
static QString getIcuVersion(const QString &libName)
static bool deployTranslations(const QString &sourcePath, const ModuleBitset &usedQtModules, const QString &target, const Options &options, QString *errorMessage)
static QtModuleInfoStore qtModuleEntries
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 findOpenSslLibraries(const QString &openSslRootDir, Platform platform)
static QString vcDebugRedistDir()
static QByteArray formatQtModules(const ModuleBitset &mask, bool option=false)
int main(int argc, char *argv[])
[ctor_close]
QDataStream & operator<<(QDataStream &stream, const QImage &image)
[0]
ModuleBitset usedQtLibraries
ModuleBitset directlyUsedQtLibraries
ModuleBitset deployedQtLibraries
DebugDetection debugDetection
QStringList qmlImportPaths
PluginSelections pluginSelections
QStringList qmlDirectories
QString translationsDirectory
ModuleBitset additionalLibraries
QString openSslRootDirectory
ModuleBitset disabledLibraries
bool deployInsightTrackerPlugin
QString appxCertificatePath
@ DebugDetectionForceRelease
@ DebugDetectionForceDebug
QString installPath(const QString &root) const
void append(const QmlImportScanResult &other)
QString findD3dCompiler(Platform platform, const QString &qtBinDir, unsigned wordSize)
bool runProcess(const QString &binary, const QStringList &args, const QString &workingDirectory=QString(), unsigned long *exitCode=0, QByteArray *stdOut=0, QByteArray *stdErr=0, QString *errorMessage=0, int timeout=30000)
@ WindowsDesktopMsvcIntel
@ WindowsDesktopClangMinGW
@ WindowsDesktopClangMsvc
QStringList findDxc(Platform platform, const QString &qtBinDir, unsigned wordSize)
QStringList findSharedLibraries(const QDir &directory, Platform platform, DebugMatchMode debugMatchMode, const QString &prefix=QString())
const char * qmakeInfixKey
QString findInPath(const QString &file)
bool createSymbolicLink(const QFileInfo &source, const QString &target, QString *errorMessage)
bool readPeExecutableDependencies(const QString &peExecutableFileName, QString *errorMessage, QStringList *dependentLibraries=0)
@ RemoveEmptyQmlDirectories
@ SkipQmlDesignerSpecificsDirectories
bool updateFile(const QString &sourceFileName, DirectoryFileEntryFunction directoryFileEntryFunction, const QString &targetDirectory, unsigned flags, JsonOutput *json, QString *errorMessage)
bool createDirectory(const QString &directory, QString *errorMessage, bool dryRun)
static const char windowsSharedLibrarySuffix[]
bool updateFile(const QString &sourceFileName, const QStringList &nameFilters, const QString &targetDirectory, unsigned flags, JsonOutput *json, QString *errorMessage)
QStringList findDependentLibraries(const QString &executableFileName, QString *errorMessage)
bool updateFile(const QString &sourceFileName, const QString &targetDirectory, unsigned flags, JsonOutput *json, QString *errorMessage)
bool isBuildDirectory(Platform platform, const QString &dirName)
bool patchQtCore(const QString &path, QString *errorMessage)
QMap< QString, QString > queryQtPaths(const QString &qmakeBinary, QString *errorMessage)
bool readPeExecutableInfo(const QString &peExecutableFileName, QString *errorMessage, PeHeaderInfoStruct *headerInfo)
QString sharedLibrarySuffix()
QString normalizeFileName(const QString &name)