diff options
author | snermolaev <[email protected]> | 2023-08-10 11:52:08 +0300 |
---|---|---|
committer | snermolaev <[email protected]> | 2023-08-10 12:57:38 +0300 |
commit | 3925c5ded74412ba0e463d5a433fb35a3479640e (patch) | |
tree | 62fdfe446b277d86890e32b84c4903b2e19b7736 /build/scripts/go_tool.py | |
parent | 18011fb9abf8067ea6e293a86b9ffc56f850dd84 (diff) |
GO_EMBED_BINDIR macro
Diffstat (limited to 'build/scripts/go_tool.py')
-rw-r--r-- | build/scripts/go_tool.py | 6 |
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))) |