def build_global_file_list(self): f_set = SourceFileSet() modules = self.make_list_of_modules() for m in modules: f_set.add(m.files); return f_set
def build_global_file_list(self): f_set = SourceFileSet() modules = self.make_list_of_modules() for m in modules: f_set.add(m.files) return f_set
def build_file_set(self): """Build set of all files listed in the manifests""" from srcfile import SourceFileSet all_manifested_files = SourceFileSet() for module in self: all_manifested_files.add(module.files) return all_manifested_files
def __create_file_list_from_paths(self, paths): sff = SourceFileFactory() srcs = SourceFileSet() for p in paths: if os.path.isdir(p): dir = os.listdir(p) for f_dir in dir: f_dir = os.path.join(self.path, p, f_dir) if not os.path.isdir(f_dir): srcs.add(sff.new(f_dir, self.library, self.vcom_opt, self.vlog_opt, self.include_dirs)) else: srcs.add(sff.new(p, self.library, self.vcom_opt, self.vlog_opt, self.include_dirs)) return srcs
def __update_existing_ise_project(self, ise): top_mod = self.modules_pool.get_top_module() fileset = self.modules_pool.build_global_file_list() solver = DependencySolver() non_dependable = fileset.inversed_filter(IDependable) dependable = solver.solve(fileset) all_files = SourceFileSet() all_files.add(non_dependable) all_files.add(dependable) prj = ISEProject(ise=ise, top_mod=self.modules_pool.get_top_module()) prj.add_files(all_files) prj.add_libs(all_files.get_libs()) prj.load_xml(top_mod.syn_project) prj.emit_xml(top_mod.syn_project)
def __create_file_list_from_paths(self, paths): sff = SourceFileFactory() srcs = SourceFileSet() for p in paths: if os.path.isdir(p): dir = os.listdir(p) for f_dir in dir: f_dir = os.path.join(self.path, p, f_dir) if not os.path.isdir(f_dir): srcs.add( sff.new(f_dir, self.library, self.vcom_opt, self.vlog_opt, self.include_dirs)) else: srcs.add( sff.new(p, self.library, self.vcom_opt, self.vlog_opt, self.include_dirs)) return srcs
def _create_file_list_from_paths(self, paths): from srcfile import SourceFileFactory, SourceFileSet sff = SourceFileFactory() srcs = SourceFileSet() for p in paths: if os.path.isdir(p): dir_ = os.listdir(p) for f_dir in dir_: f_dir = os.path.join(self.path, p, f_dir) if not os.path.isdir(f_dir): srcs.add(sff.new(path=f_dir, module=self, library=self.library, vcom_opt=self.vcom_opt, vlog_opt=self.vlog_opt, include_dirs=self.include_dirs)) else: srcs.add(sff.new(path=p, module=self, library=self.library, vcom_opt=self.vcom_opt, vlog_opt=self.vlog_opt, include_dirs=self.include_dirs)) return srcs
def build_global_file_list(self): from srcfile import SourceFileSet ret = SourceFileSet() for module in self: ret.add(module.files) return ret