Project(const Project&) delete |
Project(const std::u32string& name_, const std::string& filePath_, const std::string& config_, BackEnd backend) |
void | AddDeclaration(ProjectDeclaration* declaration) |
void | AddDependsOnProjects(Project* dependsOnProject) |
bool | Built() const |
bool | DependsOn(Project* that) const |
const std::vector<Project*>& | DependsOnProjects() |
const std::string& | ExecutableFilePath() const |
const std::string& | FilePath() const |
Target | GetTarget() 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 |
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 | ResolveDeclarations() |
const std::vector<std::string>& | ResourceFilePaths() const |
void | SetBuilt() |
void | SetExcludeSourceFilePath(const std::string& excludeSourceFilePath_) |
void | SetIndex(int index_) |
void | SetLibraryFilePath(const std::string& libraryFilePath_) |
void | SetLogStreamId(int logStreamId_) |
void | SetModuleFilePath(const std::string& moduleFilePath_) |
void | SetRelativeFilePath(const std::string& relativeFilePath_) |
void | SetSystemProject() |
const boost::filesystem::path& | SourceBasePath() const |
const std::vector<std::string>& | SourceFilePaths() const |
const std::vector<std::string>& | TextFilePaths() const |
Project& | operator=(const Project&) delete |
bool | built |
std::string | config |
std::vector<std::unique_ptr<ProjectDeclaration>> | declarations |
std::vector<Project*> | dependsOn |
std::string | excludeSourceFilePath |
std::string | executableFilePath |
std::string | filePath |
int | index |
bool | isSystemProject |
std::string | libraryFilePath |
int | logStreamId |
std::string | moduleFilePath |
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 |