Moving files to final output location, instead of copying.
--
MOS_MIGRATED_REVID=138104480
diff --git a/tools/j2objc/j2objc_wrapper.py b/tools/j2objc/j2objc_wrapper.py
index 800cac3..568060a 100755
--- a/tools/j2objc/j2objc_wrapper.py
+++ b/tools/j2objc/j2objc_wrapper.py
@@ -281,19 +281,19 @@
execute(cmd, stderr=subprocess.STDOUT)
-def CopyObjcFileToFinalOutputRoot(objc_files,
+def MoveObjcFileToFinalOutputRoot(objc_files,
tmp_objc_file_root,
final_objc_file_root,
suffix,
os_module=os,
shutil_module=shutil):
- """Copies ObjC files from temporary location to the final output location.
+ """Moves ObjC files from temporary location to the final output location.
Args:
- objc_files: The list of objc files to copy
+ objc_files: The list of objc files to move.
tmp_objc_file_root: The temporary output root containing ObjC sources.
final_objc_file_root: The final output root.
- suffix: The suffix of the files to copy.
+ suffix: The suffix of the files to move.
os_module: The os python module.
shutil_module: The shutil python module.
Returns:
@@ -312,7 +312,7 @@
if e.errno != errno.EEXIST or not os_module.path.isdir(dest_path_dir):
raise
- shutil_module.copyfile(
+ shutil_module.move(
os_module.path.join(tmp_objc_file_root, file_with_suffix),
dest_path)
@@ -341,24 +341,24 @@
j2objc_source_paths,
gen_src_jar,
genjar_objc_files)
- CopyObjcFileToFinalOutputRoot(normal_objc_files,
+ MoveObjcFileToFinalOutputRoot(normal_objc_files,
tmp_objc_file_root,
final_objc_file_root,
'.m')
- CopyObjcFileToFinalOutputRoot(normal_objc_files,
+ MoveObjcFileToFinalOutputRoot(normal_objc_files,
tmp_objc_file_root,
final_objc_file_root,
'.h')
if output_gen_source_dir:
- CopyObjcFileToFinalOutputRoot(
+ MoveObjcFileToFinalOutputRoot(
genjar_objc_files,
tmp_objc_file_root,
output_gen_source_dir,
'.m')
if output_gen_header_dir:
- CopyObjcFileToFinalOutputRoot(
+ MoveObjcFileToFinalOutputRoot(
genjar_objc_files,
tmp_objc_file_root,
output_gen_header_dir,
@@ -415,7 +415,7 @@
# TODO(rduan): Remove, no longer needed.
parser.add_argument(
'--translated_source_files',
- required=True,
+ required=False,
help=('A comma-separated list of file paths where J2ObjC will write the '
'translated files to.'))
parser.add_argument(
@@ -490,7 +490,7 @@
args.output_archive_source_mapping_file,
args.compiled_archive_file_path)
- # Post J2ObjC-run processing, involving file editing, zipping and copying
+ # Post J2ObjC-run processing, involving file editing, zipping and moving
# files to their final output locations.
PostJ2ObjcFileProcessing(
normal_objc_files,