示例#1
0
    def add_source(self, filename, language=None, library=None):
        if language is None:
            language = tools.language_by_filename(filename)
        if language is None:
            language = "verilog"

        if library is None:
            library = "work"

        self.sources.add((os.path.abspath(filename), language, library))
示例#2
0
    def add_source(self, filename, language=None, library=None):
        if language is None:
            language = tools.language_by_filename(filename)
        if language is None:
            language = "verilog"

        if library is None:
            library = "work"

        self.sources.add((os.path.abspath(filename), language, library))
示例#3
0
 def add_source_dir(self, path, recursive=True, library=None):
     dir_files = []
     if recursive:
         for root, dirs, files in os.walk(path):
             for filename in files:
                 dir_files.append(os.path.join(root, filename))
     else:
         for item in os.listdir(path):
             if os.path.isfile(os.path.join(path, item)):
                 dir_files.append(os.path.join(path, item))
     for filename in dir_files:
         language = tools.language_by_filename(filename)
         if language is not None:
             self.add_source(filename, language, library)
示例#4
0
 def add_source_dir(self, path, recursive=True, library=None):
     dir_files = []
     if recursive:
         for root, dirs, files in os.walk(path):
             for filename in files:
                 dir_files.append(os.path.join(root, filename))
     else:
         for item in os.listdir(path):
             if os.path.isfile(os.path.join(path, item)):
                 dir_files.append(os.path.join(path, item))
     for filename in dir_files:
         language = tools.language_by_filename(filename)
         if language is not None:
             self.add_source(filename, language, library)