check that a source file exists before scanning it for includes

This commit is contained in:
yenatch 2013-09-11 19:17:25 -04:00
parent 18656332b7
commit 38be374d0a

View File

@ -5,15 +5,17 @@ Recursively scan an asm file for rgbasm INCLUDEs and INCBINs.
This is used to generate dependencies for each rgbasm object file.
"""
import os
import sys
def scan_for_includes(filename):
filenames = []
for line in open(filename, 'r').readlines():
if 'INCLUDE' in line or 'INCBIN' in line:
line = line.split(';')[0]
if os.path.exists(filename):
for line in open(filename, 'r').readlines():
if 'INCLUDE' in line or 'INCBIN' in line:
filenames += [line.split('"')[1]]
line = line.split(';')[0]
if 'INCLUDE' in line or 'INCBIN' in line:
filenames += [line.split('"')[1]]
return filenames
def recursive_scan_for_includes(filename):