Clean up class definitions of makefile generators
Remove pointless constructors and destructors. Change-Id: I7aea8587bf3598b6f5324aac8898edf227475d63 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
parent
db525e6e9d
commit
43a66453c5
@ -60,11 +60,6 @@ static QString qtSha1(const QByteArray &src)
|
|||||||
return QString::fromLatin1(digest.toHex());
|
return QString::fromLatin1(digest.toHex());
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectBuilderMakefileGenerator::ProjectBuilderMakefileGenerator() : UnixMakefileGenerator()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
ProjectBuilderMakefileGenerator::writeMakefile(QTextStream &t)
|
ProjectBuilderMakefileGenerator::writeMakefile(QTextStream &t)
|
||||||
{
|
{
|
||||||
|
@ -61,19 +61,12 @@ class ProjectBuilderMakefileGenerator : public UnixMakefileGenerator
|
|||||||
QString writeSettings(const QString &var, const ProStringList &vals, int flags=0, int indent_level=0);
|
QString writeSettings(const QString &var, const ProStringList &vals, int flags=0, int indent_level=0);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ProjectBuilderMakefileGenerator();
|
|
||||||
~ProjectBuilderMakefileGenerator();
|
|
||||||
|
|
||||||
bool supportsMetaBuild() override { return false; }
|
bool supportsMetaBuild() override { return false; }
|
||||||
bool openOutput(QFile &, const QString &) const override;
|
bool openOutput(QFile &, const QString &) const override;
|
||||||
protected:
|
protected:
|
||||||
bool doPrecompiledHeaders() const override { return false; }
|
bool doPrecompiledHeaders() const override { return false; }
|
||||||
bool doDepends() const override { return writingUnixMakefileGenerator && UnixMakefileGenerator::doDepends(); }
|
bool doDepends() const override { return writingUnixMakefileGenerator && UnixMakefileGenerator::doDepends(); }
|
||||||
};
|
};
|
||||||
|
|
||||||
inline ProjectBuilderMakefileGenerator::~ProjectBuilderMakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // PBUILDER_PBX_H
|
#endif // PBUILDER_PBX_H
|
||||||
|
@ -94,13 +94,6 @@ bool MakefileGenerator::mkdir(const QString &in_path) const
|
|||||||
return QDir().mkpath(path);
|
return QDir().mkpath(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ** base makefile generator
|
|
||||||
MakefileGenerator::MakefileGenerator() :
|
|
||||||
no_io(false), project(nullptr)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
MakefileGenerator::verifyCompilers()
|
MakefileGenerator::verifyCompilers()
|
||||||
{
|
{
|
||||||
|
@ -54,7 +54,7 @@ struct ReplaceExtraCompilerCacheKey;
|
|||||||
class MakefileGenerator : protected QMakeSourceFileInfo
|
class MakefileGenerator : protected QMakeSourceFileInfo
|
||||||
{
|
{
|
||||||
QString spec;
|
QString spec;
|
||||||
bool no_io;
|
bool no_io = false;
|
||||||
bool resolveDependenciesInFrameworks = false;
|
bool resolveDependenciesInFrameworks = false;
|
||||||
QHash<QString, bool> init_compiler_already;
|
QHash<QString, bool> init_compiler_already;
|
||||||
QString makedir, chkexists;
|
QString makedir, chkexists;
|
||||||
@ -131,7 +131,7 @@ protected:
|
|||||||
QMakeLocalFileName fixPathForFile(const QMakeLocalFileName &, bool) override;
|
QMakeLocalFileName fixPathForFile(const QMakeLocalFileName &, bool) override;
|
||||||
QMakeLocalFileName findFileForDep(const QMakeLocalFileName &, const QMakeLocalFileName &) override;
|
QMakeLocalFileName findFileForDep(const QMakeLocalFileName &, const QMakeLocalFileName &) override;
|
||||||
QFileInfo findFileInfo(const QMakeLocalFileName &) override;
|
QFileInfo findFileInfo(const QMakeLocalFileName &) override;
|
||||||
QMakeProject *project;
|
QMakeProject *project = nullptr;
|
||||||
|
|
||||||
//escape
|
//escape
|
||||||
virtual QString escapeFilePath(const QString &path) const = 0;
|
virtual QString escapeFilePath(const QString &path) const = 0;
|
||||||
@ -256,8 +256,6 @@ protected:
|
|||||||
const QString &fixedFile);
|
const QString &fixedFile);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MakefileGenerator();
|
|
||||||
~MakefileGenerator();
|
|
||||||
QMakeProject *projectFile() const;
|
QMakeProject *projectFile() const;
|
||||||
void setProjectFile(QMakeProject *p);
|
void setProjectFile(QMakeProject *p);
|
||||||
|
|
||||||
@ -295,9 +293,6 @@ inline QString MakefileGenerator::installRoot() const
|
|||||||
inline bool MakefileGenerator::findLibraries(bool, bool)
|
inline bool MakefileGenerator::findLibraries(bool, bool)
|
||||||
{ return true; }
|
{ return true; }
|
||||||
|
|
||||||
inline MakefileGenerator::~MakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
struct ReplaceExtraCompilerCacheKey
|
struct ReplaceExtraCompilerCacheKey
|
||||||
{
|
{
|
||||||
mutable uint hash;
|
mutable uint hash;
|
||||||
|
@ -50,10 +50,6 @@ QString project_builtin_regx() //calculate the builtin regular expression..
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectGenerator::ProjectGenerator() : MakefileGenerator()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ProjectGenerator::init()
|
ProjectGenerator::init()
|
||||||
{
|
{
|
||||||
|
@ -46,15 +46,10 @@ protected:
|
|||||||
QString escapeFilePath(const QString &path) const override { Q_ASSERT(false); return QString(); }
|
QString escapeFilePath(const QString &path) const override { Q_ASSERT(false); return QString(); }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ProjectGenerator();
|
|
||||||
~ProjectGenerator();
|
|
||||||
bool supportsMetaBuild() override { return false; }
|
bool supportsMetaBuild() override { return false; }
|
||||||
bool openOutput(QFile &, const QString &) const override;
|
bool openOutput(QFile &, const QString &) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline ProjectGenerator::~ProjectGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // PROJECTGENERATOR_H
|
#endif // PROJECTGENERATOR_H
|
||||||
|
@ -35,15 +35,11 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
class UnixMakefileGenerator : public MakefileGenerator
|
class UnixMakefileGenerator : public MakefileGenerator
|
||||||
{
|
{
|
||||||
bool include_deps;
|
bool include_deps = false;
|
||||||
QString libtoolFileName(bool fixify=true);
|
QString libtoolFileName(bool fixify=true);
|
||||||
void writeLibtoolFile(); // for libtool
|
void writeLibtoolFile(); // for libtool
|
||||||
void writePrlFile(QTextStream &) override;
|
void writePrlFile(QTextStream &) override;
|
||||||
|
|
||||||
public:
|
|
||||||
UnixMakefileGenerator();
|
|
||||||
~UnixMakefileGenerator();
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool doPrecompiledHeaders() const { return project->isActiveConfig("precompile_header"); }
|
virtual bool doPrecompiledHeaders() const { return project->isActiveConfig("precompile_header"); }
|
||||||
bool doDepends() const override { return !Option::mkfile::do_stub_makefile && MakefileGenerator::doDepends(); }
|
bool doDepends() const override { return !Option::mkfile::do_stub_makefile && MakefileGenerator::doDepends(); }
|
||||||
@ -69,9 +65,6 @@ private:
|
|||||||
ProStringList libdirToFlags(const ProKey &key);
|
ProStringList libdirToFlags(const ProKey &key);
|
||||||
};
|
};
|
||||||
|
|
||||||
inline UnixMakefileGenerator::~UnixMakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // UNIXMAKE_H
|
#endif // UNIXMAKE_H
|
||||||
|
@ -39,11 +39,6 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
UnixMakefileGenerator::UnixMakefileGenerator() : MakefileGenerator(), include_deps(false)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
UnixMakefileGenerator::writePrlFile(QTextStream &t)
|
UnixMakefileGenerator::writePrlFile(QTextStream &t)
|
||||||
{
|
{
|
||||||
|
@ -38,10 +38,6 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
MingwMakefileGenerator::MingwMakefileGenerator() : Win32MakefileGenerator()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
QString MingwMakefileGenerator::escapeDependencyPath(const QString &path) const
|
QString MingwMakefileGenerator::escapeDependencyPath(const QString &path) const
|
||||||
{
|
{
|
||||||
QString ret = path;
|
QString ret = path;
|
||||||
|
@ -35,9 +35,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
class MingwMakefileGenerator : public Win32MakefileGenerator
|
class MingwMakefileGenerator : public Win32MakefileGenerator
|
||||||
{
|
{
|
||||||
public:
|
|
||||||
MingwMakefileGenerator();
|
|
||||||
~MingwMakefileGenerator();
|
|
||||||
protected:
|
protected:
|
||||||
using MakefileGenerator::escapeDependencyPath;
|
using MakefileGenerator::escapeDependencyPath;
|
||||||
QString escapeDependencyPath(const QString &path) const override;
|
QString escapeDependencyPath(const QString &path) const override;
|
||||||
@ -65,9 +62,6 @@ private:
|
|||||||
QString objectsLinkLine;
|
QString objectsLinkLine;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline MingwMakefileGenerator::~MingwMakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // MINGW_MAKE_H
|
#endif // MINGW_MAKE_H
|
||||||
|
@ -38,11 +38,6 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
NmakeMakefileGenerator::NmakeMakefileGenerator() : usePCH(false), usePCHC(false)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
NmakeMakefileGenerator::writeMakefile(QTextStream &t)
|
NmakeMakefileGenerator::writeMakefile(QTextStream &t)
|
||||||
{
|
{
|
||||||
|
@ -54,17 +54,10 @@ protected:
|
|||||||
QString var(const ProKey &value) const override;
|
QString var(const ProKey &value) const override;
|
||||||
QString precompH, precompObj, precompPch;
|
QString precompH, precompObj, precompPch;
|
||||||
QString precompObjC, precompPchC;
|
QString precompObjC, precompPchC;
|
||||||
bool usePCH, usePCHC;
|
bool usePCH = false;
|
||||||
|
bool usePCHC = false;
|
||||||
public:
|
|
||||||
NmakeMakefileGenerator();
|
|
||||||
~NmakeMakefileGenerator();
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inline NmakeMakefileGenerator::~NmakeMakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // MSVC_NMAKE_H
|
#endif // MSVC_NMAKE_H
|
||||||
|
@ -40,10 +40,6 @@
|
|||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
|
||||||
Win32MakefileGenerator::Win32MakefileGenerator() : MakefileGenerator()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
ProString Win32MakefileGenerator::fixLibFlag(const ProString &lib)
|
ProString Win32MakefileGenerator::fixLibFlag(const ProString &lib)
|
||||||
{
|
{
|
||||||
if (lib.startsWith("-l")) // Fallback for unresolved -l libs.
|
if (lib.startsWith("-l")) // Fallback for unresolved -l libs.
|
||||||
|
@ -35,9 +35,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
class Win32MakefileGenerator : public MakefileGenerator
|
class Win32MakefileGenerator : public MakefileGenerator
|
||||||
{
|
{
|
||||||
public:
|
|
||||||
Win32MakefileGenerator();
|
|
||||||
~Win32MakefileGenerator();
|
|
||||||
protected:
|
protected:
|
||||||
QString defaultInstall(const QString &) override;
|
QString defaultInstall(const QString &) override;
|
||||||
virtual void writeCleanParts(QTextStream &t);
|
virtual void writeCleanParts(QTextStream &t);
|
||||||
@ -68,9 +65,6 @@ protected:
|
|||||||
virtual QString getManifestFileForRcFile() const;
|
virtual QString getManifestFileForRcFile() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline Win32MakefileGenerator::~Win32MakefileGenerator()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif // WINMAKEFILE_H
|
#endif // WINMAKEFILE_H
|
||||||
|
Loading…
x
Reference in New Issue
Block a user