3#ifndef MAC_DEPLOMYMENT_SHARED_H
4#define MAC_DEPLOMYMENT_SHARED_H
10#include <QVersionNumber>
13#define LogError() if (logLevel < 0
) {} else qDebug() << "ERROR:"
14#define LogWarning() if (logLevel < 1
) {} else qDebug() << "WARNING:"
15#define LogNormal() if (logLevel < 2
) {} else qDebug() << "Log:"
16#define LogDebug() if (logLevel < 3
) {} else qDebug() << "Log:"
41 return binaryName.contains(QStringLiteral(
"_debug."));
43 return binaryName.endsWith(QStringLiteral(
"_debug"));
87 bool containsModule(
const QString &module,
const QString &libInFix)
const;
99DeploymentInfo deployQtFrameworks(QList<FrameworkInfo> frameworks,
const QString &bundlePath,
const QStringList &binaryPaths,
bool useDebugLibs,
bool useLoaderPath);
104void changeInstallName(
const QString &oldName,
const QString &newName,
const QString &binaryPath);
105void runStrip(
const QString &binaryPath);
110void codesignFile(
const QString &identity,
const QString &filePath);
112 const QString &appBundlePath,
113 QList<QString> additionalBinariesContainingRpaths);
114void codesign(
const QString &identity,
const QString &appBundlePath);
115void createDiskImage(
const QString &appBundlePath,
const QString &filesystemType);
QStringList deployedFrameworks
bool containsModule(const QString &module, const QString &libInFix) const
QList< QString > rpathsUsed
QVersionNumber compatibilityVersion
QVersionNumber currentVersion
QString frameworkDirectory
QString binaryDestinationDirectory
bool isDebugLibrary() const
QString frameworkDestinationDirectory
QString deployedInstallName
QStringList librarySearchPath
bool alwaysOwerwriteEnabled
QDebug operator<<(QDebug debug, const ApplicationBundleInfo &info)
QSet< QString > codesignBundle(const QString &identity, const QString &appBundlePath, QList< QString > additionalBinariesContainingRpaths)
void codesignFile(const QString &identity, const QString &filePath)
void changeInstallName(const QString &oldName, const QString &newName, const QString &binaryPath)
bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInfo, QStringList &qmlDirs, QStringList &qmlImportPaths)
void createQtConf(const QString &appBundlePath)
void runStrip(const QString &binaryPath)
QString findAppBinary(const QString &appBundlePath)
bool operator==(const FrameworkInfo &a, const FrameworkInfo &b)
void fixupFramework(const QString &appBundlePath)
void deployPlugins(const QString &appBundlePath, DeploymentInfo deploymentInfo, bool useDebugLibs)
void changeIdentification(const QString &id, const QString &binaryPath)
OtoolInfo findDependencyInfo(const QString &binaryPath)
DeploymentInfo deployQtFrameworks(const QString &appBundlePath, const QStringList &additionalExecutables, bool useDebugLibs)
void createDiskImage(const QString &appBundlePath, const QString &filesystemType)
QString copyFramework(const FrameworkInfo &framework, const QString path)
void stripAppBinary(const QString &bundlePath)
QStringList findAppFrameworkPaths(const QString &appBundlePath)
DeploymentInfo deployQtFrameworks(QList< FrameworkInfo > frameworks, const QString &bundlePath, const QStringList &binaryPaths, bool useDebugLibs, bool useLoaderPath)
QStringList findAppFrameworkNames(const QString &appBundlePath)
void codesign(const QString &identity, const QString &appBundlePath)
FrameworkInfo parseOtoolLibraryLine(const QString &line, const QString &appBundlePath, const QList< QString > &rpaths, bool useDebugLibs)
QDebug operator<<(QDebug debug, const FrameworkInfo &info)
QList< FrameworkInfo > getQtFrameworks(const QString &path, const QString &appBundlePath, const QList< QString > &rpaths, bool useDebugLibs)
int main(int argc, char *argv[])
[ctor_close]