aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/j2objc
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-06-16 17:06:10 +0200
committerGravatar Philipp Wollermann <philwo@google.com>2017-06-19 18:23:17 +0200
commitf7bc9e550ef775c029a5eaee615ef74a06b312a5 (patch)
treedb61e7b593c388154b3dab696ae96657601c3da8 /tools/j2objc
parentfd3700454e8e7d54a025edb6b51cec7105cfa7d9 (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-xtools/j2objc/j2objc_wrapper.py10
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: