未验证 提交 0922630a 编写于 作者: O openharmony_ci 提交者: Gitee

!641 enable rust compilation

Merge pull request !641 from haotuo/dev_rust
...@@ -102,6 +102,11 @@ def add_options(parser): ...@@ -102,6 +102,11 @@ def add_options(parser):
help='specifies the log level during compilation' help='specifies the log level during compilation'
'you can select three levels: debug, info and error', 'you can select three levels: debug, info and error',
default='info') default='info')
parser.add_argument('--export-rust-project',
action='store_true',
default=False,
help='specifies if export rust project json during compilation'
'set to true if you want to generate rust-project.json')
parser.add_argument('--fast-rebuild', parser.add_argument('--fast-rebuild',
action='store_true', action='store_true',
default=False, default=False,
...@@ -215,6 +220,8 @@ def exec_command(args): ...@@ -215,6 +220,8 @@ def exec_command(args):
ninja = False ninja = False
if args.fast_rebuild: if args.fast_rebuild:
cmd_args['fast_rebuild'] = args.fast_rebuild cmd_args['fast_rebuild'] = args.fast_rebuild
if args.export_rust_project:
cmd_args['export_rust_project'] = args.export_rust_project
if args.disable_package_image: if args.disable_package_image:
cmd_args['disable_package_image'] = args.disable_package_image cmd_args['disable_package_image'] = args.disable_package_image
if args.disable_post_build: if args.disable_post_build:
......
...@@ -233,6 +233,8 @@ class Build(): ...@@ -233,6 +233,8 @@ class Build():
gn_args.append('-v') gn_args.append('-v')
gn_args.append('--tracelog={}/gn_trace.log'.format(self.config._out_path)) gn_args.append('--tracelog={}/gn_trace.log'.format(self.config._out_path))
os_level = self.config.os_level os_level = self.config.os_level
if cmd_args.get('export_rust_project'):
gn_args.append('--export-rust-project')
if cmd_args.get('build_variant'): if cmd_args.get('build_variant'):
self.register_args('build_variant', cmd_args.get('build_variant')) self.register_args('build_variant', cmd_args.get('build_variant'))
if cmd_args.get('device_type'): if cmd_args.get('device_type'):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册