diff options
author | Googler <noreply@google.com> | 2017-06-16 17:06:10 +0200 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2017-06-19 18:23:17 +0200 |
commit | f7bc9e550ef775c029a5eaee615ef74a06b312a5 (patch) | |
tree | db61e7b593c388154b3dab696ae96657601c3da8 /tools/j2objc | |
parent | fd3700454e8e7d54a025edb6b51cec7105cfa7d9 (diff) |
Pass all J2ObjC args using a file instead of just the source files.
RELNOTES: None.
PiperOrigin-RevId: 159228238
Diffstat (limited to 'tools/j2objc')
-rwxr-xr-x | tools/j2objc/j2objc_wrapper.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/j2objc/j2objc_wrapper.py b/tools/j2objc/j2objc_wrapper.py index cdc1c503b3..e491ed52c6 100755 --- a/tools/j2objc/j2objc_wrapper.py +++ b/tools/j2objc/j2objc_wrapper.py @@ -54,12 +54,15 @@ def RunJ2ObjC(java, jvm_flags, j2objc, main_class, output_file_path, Returns: None. """ - source_file_manifest_content = ' '.join(files_to_translate) + j2objc_args.extend(['-sourcepath', ':'.join(source_paths)]) + j2objc_args.extend(['-d', output_file_path]) + j2objc_args.extend(files_to_translate) + param_file_content = ' '.join(j2objc_args) fd = None param_filename = None try: fd, param_filename = tempfile.mkstemp(text=True) - os.write(fd, source_file_manifest_content) + os.write(fd, param_file_content) finally: if fd: os.close(fd) @@ -67,9 +70,6 @@ def RunJ2ObjC(java, jvm_flags, j2objc, main_class, output_file_path, j2objc_cmd = [java] j2objc_cmd.extend(filter(None, jvm_flags.split(','))) j2objc_cmd.extend(['-cp', j2objc, main_class]) - j2objc_cmd.extend(j2objc_args) - j2objc_cmd.extend(['-sourcepath', ':'.join(source_paths)]) - j2objc_cmd.extend(['-d', output_file_path]) j2objc_cmd.extend(['@%s' % param_filename]) subprocess.check_call(j2objc_cmd, stderr=subprocess.STDOUT) finally: |