Improve the robustness of depend.py (#76)

This commit is contained in:
Rozelette 2021-03-27 12:44:31 -05:00 committed by GitHub
parent d0af9587ba
commit 807db1ca54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -14,10 +14,11 @@ if __name__ == '__main__':
# Search for the first GLOBAL_ASM and use that as a dependency
# We won't list all split assembly files as it is tricky to properly set up make recipes with multiple outputs
for line in lines:
if line.startswith('#pragma GLOBAL_ASM('):
lines = line.replace('//', '/').split('/')
asm_file = '/'.join(lines[1:-1]).replace('non_matchings/', '') + '.asm ' # base .asm file
asm_file += '/'.join(lines[1:-1]) # split function .asm file
if '#pragma GLOBAL_ASM(' in line:
base_path = os.path.normpath(line.split('"')[1])
path = os.path.split(base_path)[0]
asm_file = path.replace('non_matchings/', '') + '.asm ' # base .asm file
asm_file += path # split function .asm file
break
with open(args.output, 'w') as f: