From 316dc1fb80a4389e05e71cb88e79172d8b9caed3 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Fri, 15 May 2020 13:17:11 +0300 Subject: rcc: add generate command --- rcc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'rcc') diff --git a/rcc b/rcc index 00d453f..e0b1ca3 100755 --- a/rcc +++ b/rcc @@ -21,7 +21,6 @@ if __name__ == "__main__": description='Resource Compiler for C++', epilog='For a full list of compression options, check {mode} --help.', ) - mode = parser.add_subparsers(help='compression mode') none_mode = mode.add_parser('-') @@ -38,10 +37,14 @@ if __name__ == "__main__": zstd_mode.add_argument('-l', '--level', type=int, default=19, help='compression level') zstd_mode.set_defaults(func=rcc_format.zstd) + gen_mode = mode.add_parser('generate', description='Generate .xrc file from inputs') + gen_mode.add_argument('-a', '--alias', type=str, help='set alias') + gen_mode.set_defaults(func=rcc_format.generate) + parser.add_argument('input', type=argparse.FileType('rt'), help='input file (.xrc)') parser.add_argument('-o', '--output', type=argparse.FileType('wt'), default=sys.stdout, help='output header file') parser.add_argument('-n', '--namespace', type=str, default='resources', help='namespace') - + args=parser.parse_args() args.func(rcc_format.filelist(args.input), args) -- cgit v1.2.1