Project(const Project&) delete |
Project(const std::u32string& name_, const std::string& filePath_, const std::string& config_, BackEnd backend_, const std::string& toolChain_, SystemDirKind systemDirKind) |
void | AddDeclaration(ProjectDeclaration* declaration) |
void | AddDependsOnId(const std::string& dependsOnId) |
void | AddDependsOnProjects(Project* dependsOnProject) |
void | AddResourceFileName(const std::string& resourceFileName, const std::string& resourceFilePath) |
void | AddSourceFileName(const std::string& sourceFileName, const std::string& sourceFilePath) |
void | AddTextFileName(const std::string& textFileName, const std::string& textFilePath) |
bool | Built() |
bool | DependsOn(Project* that) const |
const std::vector<std::string>& | DependsOnIds() const |
const std::vector<Project*>& | DependsOnProjects() |
const std::string& | ExecutableFilePath() const |
const std::string& | FilePath() const |
Target | GetTarget() const |
bool | HasResourceFile(const std::string& resourceFilePath) const |
bool | HasSourceFile(const std::string& sourceFilePath) const |
bool | HasTextFile(const std::string& textFilePath) const |
const std::string& | Hash() const |
std::string | Id() const |
int | Index() const |
bool | IsSystemProject() const |
bool | IsUpToDate(const std::string& systemModuleFilePath) const |
const std::string& | LibraryFilePath() const |
int | LogStreamId() const |
const std::string& | ModuleFilePath() const |
const std::u32string& | Name() const |
const boost::filesystem::path& | OutdirBasePath() const |
bool | Ready() |
const std::vector<std::string>& | ReferencedProjectFilePaths() const |
const std::vector<std::string>& | References() const |
const std::string& | RelativeFilePath() const |
const std::vector<std::string>& | RelativeReferencedProjectFilePaths() const |
const std::vector<std::string>& | RelativeResourceFilePaths() const |
const std::vector<std::string>& | RelativeSourceFilePaths() const |
const std::vector<std::string>& | RelativeTextFilePaths() const |
void | RemoveFile(const std::string& filePath, const std::string& fileName) |
void | ResolveDeclarations() |
const std::vector<std::string>& | ResourceFilePaths() const |
void | Save() |
void | SetBuilt() |
void | SetExcludeSourceFilePath(const std::string& excludeSourceFilePath_) |
void | SetHash(const std::string& hash_) |
void | SetIndex(int index_) |
void | SetLibraryFilePath(const std::string& libraryFilePath_) |
void | SetLogStreamId(int logStreamId_) |
void | SetModuleFilePath(const std::string& moduleFilePath_) |
void | SetReferencedProjects(const std::vector<Project*>& referencedProjects) |
void | SetRelativeFilePath(const std::string& relativeFilePath_) |
void | SetSystemProject() |
void | SetTarget(Target target_) |
const boost::filesystem::path& | SourceBasePath() const |
const std::vector<std::string>& | SourceFilePaths() const |
const std::vector<std::string>& | TextFilePaths() const |
void | Write(const std::string& projectFilePath) |
Project& | operator=(const Project&) delete |
BackEnd | backend |
bool | built |
std::string | config |
std::vector<std::unique_ptr<ProjectDeclaration>> | declarations |
std::vector<Project*> | dependsOn |
std::vector<std::string> | dependsOnIds |
std::string | excludeSourceFilePath |
std::string | executableFilePath |
std::string | filePath |
std::string | hash |
int | index |
bool | isSystemProject |
std::string | libraryFilePath |
int | logStreamId |
std::string | moduleFilePath |
std::mutex | mtx |
std::u32string | name |
boost::filesystem::path | outdirBasePath |
std::vector<std::string> | referencedProjectFilePaths |
std::vector<std::string> | references |
std::string | relativeFilePath |
std::vector<std::string> | relativeReferencedProjectFilePaths |
std::vector<std::string> | relativeResourceFilePaths |
std::vector<std::string> | relativeSourceFilePaths |
std::vector<std::string> | relativeTextFilePaths |
std::vector<std::string> | resourceFilePaths |
boost::filesystem::path | sourceBasePath |
std::vector<std::string> | sourceFilePaths |
boost::filesystem::path | systemLibDir |
Target | target |
std::vector<std::string> | textFilePaths |
std::string | toolChain |