Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
	def findSources(self):
		self.__sourceItems = CPPDependUtils.getFilteredFiles(
			self.__root, 
			self.__sourceFolders, 
			self.__filter
			)
Exemplo n.º 3
0
	def __buildHdrString(self, project):
		allhdrs = CPPDependUtils.getAllHeadersByProject(project)
		result = " "
		for hdr in allhdrs:
			result += ' -I"' + hdr + '"'
		return result
Exemplo n.º 4
0
	def buildCompilationResult(self, emptyCompilationResult, willExecutor):
		project = emptyCompilationResult.getProject()
		CPPDependUtils.substituteAllProjects(project, self.__projectSearcher)
		builder = self.__emptyCompileResult2builderStrategy.emptyCompileResult2builder(emptyCompilationResult)
		builder.build(emptyCompilationResult, willExecutor)