summaryrefslogtreecommitdiffstats
path: root/build/scripts/go_tool.py
diff options
context:
space:
mode:
authorsnermolaev <[email protected]>2023-08-10 11:52:08 +0300
committersnermolaev <[email protected]>2023-08-10 12:57:38 +0300
commit3925c5ded74412ba0e463d5a433fb35a3479640e (patch)
tree62fdfe446b277d86890e32b84c4903b2e19b7736 /build/scripts/go_tool.py
parent18011fb9abf8067ea6e293a86b9ffc56f850dd84 (diff)
GO_EMBED_BINDIR macro
Diffstat (limited to 'build/scripts/go_tool.py')
-rw-r--r--build/scripts/go_tool.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/build/scripts/go_tool.py b/build/scripts/go_tool.py
index e57a12cc0fa..1560eb33cb8 100644
--- a/build/scripts/go_tool.py
+++ b/build/scripts/go_tool.py
@@ -223,10 +223,12 @@ def create_embed_config(args):
'Files': {},
}
for info in args.embed:
- pattern = info[0]
+ embed_dir = os.path.normpath(info[0])
+ assert embed_dir == args.source_module_dir[:-1] or embed_dir.startswith((args.source_module_dir, args.build_root))
+ pattern = info[1]
if pattern.endswith('/**/*'):
pattern = pattern[:-3]
- files = {os.path.relpath(f, args.source_module_dir).replace('\\', '/'): f for f in info[1:]}
+ files = {os.path.relpath(f, embed_dir).replace('\\', '/'): f for f in info[2:]}
data['Patterns'][pattern] = list(files.keys())
data['Files'].update(files)
# sys.stderr.write('{}\n'.format(json.dumps(data, indent=4)))