forked from qt-creator/qt-creator
CppTools: Moving ProjectPartBuilder in its own header
Change-Id: I0aa65ec6c80dcd437f13ff70021388b0da57ccfd Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include "cpptools_global.h"
|
||||
|
||||
#include "cppprojectfile.h"
|
||||
#include "projectpartbuilder.h"
|
||||
#include "projectinfo.h"
|
||||
#include "projectpart.h"
|
||||
|
||||
@@ -52,34 +53,6 @@ namespace Utils { class FileName; }
|
||||
|
||||
namespace CppTools {
|
||||
|
||||
class CPPTOOLS_EXPORT ProjectPartBuilder
|
||||
{
|
||||
public:
|
||||
ProjectPartBuilder(ProjectInfo &m_pInfo);
|
||||
|
||||
void setQtVersion(ProjectPart::QtVersion qtVersion);
|
||||
void setCFlags(const QStringList &flags);
|
||||
void setCxxFlags(const QStringList &flags);
|
||||
void setDefines(const QByteArray &defines);
|
||||
void setHeaderPaths(const ProjectPartHeaderPaths &headerPaths);
|
||||
void setIncludePaths(const QStringList &includePaths);
|
||||
void setPreCompiledHeaders(const QStringList &pchs);
|
||||
void setProjectFile(const QString &projectFile);
|
||||
void setDisplayName(const QString &displayName);
|
||||
void setConfigFileName(const QString &configFileName);
|
||||
|
||||
QList<Core::Id> createProjectPartsForFiles(const QStringList &files);
|
||||
|
||||
private:
|
||||
void createProjectPart(const QStringList &theSources, const QString &partName,
|
||||
ProjectPart::LanguageVersion languageVersion,
|
||||
ProjectPart::LanguageExtensions languageExtensions);
|
||||
|
||||
private:
|
||||
ProjectPart::Ptr m_templatePart;
|
||||
ProjectInfo &m_pInfo;
|
||||
QStringList m_cFlags, m_cxxFlags;
|
||||
};
|
||||
|
||||
class CPPTOOLS_EXPORT CompilerOptionsBuilder
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user