Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
 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
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
 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
Example #8
0
 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
Example #9
0
 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
Example #10
0
 def build_global_file_list(self):
     from srcfile import SourceFileSet
     ret = SourceFileSet()
     for module in self:
         ret.add(module.files)
     return ret
Example #11
0
 def build_global_file_list(self):
     from srcfile import SourceFileSet
     ret = SourceFileSet()
     for module in self:
         ret.add(module.files)
     return ret