tp: fix build on G3 (x2)
Change-Id: Ie75982f747acb9ce4cf1b8340702002308c1c8af
diff --git a/tools/gen_tp_table_headers.py b/tools/gen_tp_table_headers.py
index e339d58..9779790 100755
--- a/tools/gen_tp_table_headers.py
+++ b/tools/gen_tp_table_headers.py
@@ -49,6 +49,7 @@
parser.add_argument('--inputs', required=True, nargs='*')
parser.add_argument('--gen-dir', required=True)
parser.add_argument('--relative-input-dir')
+ parser.add_argument('--import-prefix', default='')
args = parser.parse_args()
def get_relin_path(in_path: str):
@@ -62,6 +63,9 @@
def get_out_path(in_path: str):
return os.path.join(args.gen_dir, get_relout_path(in_path))
+ def get_header_path(in_path: str):
+ return os.path.join(args.import_prefix, get_relout_path(in_path))
+
modules = [
os.path.splitext(get_relin_path(i).replace('/', '.'))[0]
for i in args.inputs
@@ -82,7 +86,7 @@
header_relout_deps: Set[str] = set()
for table in header.tables:
header_relout_deps = header_relout_deps.union([
- get_relout_path(os.path.relpath(c.python_module, ROOT_DIR))
+ get_header_path(os.path.relpath(c.python_module, ROOT_DIR))
for c in find_table_deps(table.table)
])
header_relout_deps.discard(relout_path)