diff options
author | dannye <corrnondacqb@yahoo.com> | 2016-02-26 09:51:55 -0600 |
---|---|---|
committer | dannye <corrnondacqb@yahoo.com> | 2016-02-26 09:51:55 -0600 |
commit | 504ca96bba4b4740fd15d42b5d78b052a4588b4e (patch) | |
tree | a771f48a21f88624102f404dcd138ac1047b590b /pokemontools/scan_includes.py | |
parent | 9644160b87e706f3a6ae20fe09e9c469f628c06d (diff) |
pokemontools now works with tcg
Diffstat (limited to 'pokemontools/scan_includes.py')
-rw-r--r-- | pokemontools/scan_includes.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pokemontools/scan_includes.py b/pokemontools/scan_includes.py index 60929d3..53ff091 100644 --- a/pokemontools/scan_includes.py +++ b/pokemontools/scan_includes.py @@ -7,6 +7,7 @@ Recursively scan an asm file for dependencies. import sys import argparse +import os.path includes = set() @@ -17,11 +18,18 @@ def scan_file(filename): line = line.split(';')[0] if 'INCLUDE' in line: include = line.split('"')[1] - includes.add(include) - scan_file(include) + if os.path.exists("src/"): + includes.add("src/" + include) + scan_file("src/" + include) + else: + includes.add(include) + scan_file(include) elif 'INCBIN' in line: include = line.split('"')[1] - includes.add(include) + if 'baserom.gbc' not in line and os.path.exists("src/"): + includes.add("src/" + include) + else: + includes.add(include) def main(): ap = argparse.ArgumentParser() |