Split files into mips1 and mips2 folders

This commit is contained in:
David Benepe
2020-07-03 14:08:49 -05:00
parent 024c9b99ee
commit 80dd7027a6
144 changed files with 501 additions and 178 deletions
+13
View File
@@ -30,6 +30,19 @@ class FileUtil:
return [f for f in listdir(directory) if isfile(join(directory, f))]
else:
return [f for f in listdir(directory) if isfile(join(directory, f)) and f.endswith(extensions)]
@staticmethod
def get_filenames_from_directory_recursive(directory, extensions=None, subDirectory=''):
filenames = []
for f in listdir(directory):
if isfile(join(directory, f)) and (extensions is None or f.endswith(extensions)):
filenames.append(((subDirectory + '/') if subDirectory != '' else '') + f)
elif isdir(join(directory, f)):
if subDirectory == '':
filenames += FileUtil.get_filenames_from_directory_recursive(join(directory, f), extensions, f)
else:
filenames += FileUtil.get_filenames_from_directory_recursive(join(directory, f), extensions, subDirectory + '/' + f)
return filenames
@staticmethod
def get_text_from_file(filename):
+1 -1
View File
@@ -135,7 +135,7 @@ class LD:
matchedGroups = matches.groups()
files.append(('build/asm/' + filename[:-2] + '.o', matchedGroups[0], matchedGroups[1], 1))
break
srcFilenames = FileUtil.get_filenames_from_directory(SRC_DIR, ('.c',))
srcFilenames = FileUtil.get_filenames_from_directory_recursive(SRC_DIR, ('.c','.2'))
regex = r'[\/][*]+\s*RAM_POS:\s*0x([0-9a-fA-F]+)\s*[*]+[\/]'
for filename in srcFilenames:
with open(SRC_DIR + '/' + filename, 'r') as srcFile: