summaryrefslogtreecommitdiff
path: root/pokemontools/scan_includes.py
diff options
context:
space:
mode:
authordannye <corrnondacqb@yahoo.com>2016-02-26 09:51:55 -0600
committerdannye <corrnondacqb@yahoo.com>2016-02-26 09:51:55 -0600
commit504ca96bba4b4740fd15d42b5d78b052a4588b4e (patch)
treea771f48a21f88624102f404dcd138ac1047b590b /pokemontools/scan_includes.py
parent9644160b87e706f3a6ae20fe09e9c469f628c06d (diff)
pokemontools now works with tcg
Diffstat (limited to 'pokemontools/scan_includes.py')
-rw-r--r--pokemontools/scan_includes.py14
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()