def __addProjectHeaders(self, project): allNewHdrFolders = [] for depPrj in CPPDependUtils.getAllDependProjects(project, True): if depPrj in self.__projects: continue self.__projects.add(depPrj) CPPDependUtils.appendHeaderFolders(depPrj.getExportHdrFolders(), depPrj, allNewHdrFolders) CPPDependUtils.appendHeaderFolders(depPrj.getHdrFolders(), depPrj, allNewHdrFolders) allHeaderItems = CPPDependUtils.getFilteredFiles([], allNewHdrFolders, SourceFilterColl.HDR_SOURCE_FILTER) self.__registerHeaders(allHeaderItems)
def findSources(self): self.__sourceItems = CPPDependUtils.getFilteredFiles( self.__root, self.__sourceFolders, self.__filter )
def __buildHdrString(self, project): allhdrs = CPPDependUtils.getAllHeadersByProject(project) result = " " for hdr in allhdrs: result += ' -I"' + hdr + '"' return result
def buildCompilationResult(self, emptyCompilationResult, willExecutor): project = emptyCompilationResult.getProject() CPPDependUtils.substituteAllProjects(project, self.__projectSearcher) builder = self.__emptyCompileResult2builderStrategy.emptyCompileResult2builder(emptyCompilationResult) builder.build(emptyCompilationResult, willExecutor)