| OLD | NEW |
| (Empty) |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 # Copy files to a directory with the option to clear directory first. | |
| 6 # | |
| 7 # Variables: | |
| 8 # dest_path - directory to copy files to. | |
| 9 # src_files - optional, a list of files to copy without changing name. | |
| 10 # clear - optional, if set, clear directory before copying files. | |
| 11 # renaming_sources - optional, a list of files to copy and rename. | |
| 12 # renaming_destinations - optional, a list of new file names corresponding to | |
| 13 # renaming_sources. | |
| 14 # | |
| 15 # Exmaple | |
| 16 # { | |
| 17 # 'target_name': 'copy_assets', | |
| 18 # 'type': 'none', | |
| 19 # 'variables': { | |
| 20 # 'dest_path': 'apk/assets/path', | |
| 21 # 'src_files': ['path1/fr.pak'], | |
| 22 # 'clear': 1, | |
| 23 # # path2/old1 and path3/old2 will be copied to apk/assets/path and | |
| 24 # # renamed to new1, new2 respectly. | |
| 25 # 'renaming_sources': ['path2/old1', 'path3/old2'], | |
| 26 # 'renaming_destinations': ['new1', 'new2'], | |
| 27 # }, | |
| 28 # 'includes': [ '../build/android/copy_ex.gypi' ], | |
| 29 # }, | |
| 30 # | |
| 31 { | |
| 32 'variables': { | |
| 33 'clear%': 0, | |
| 34 'src_files%': [], | |
| 35 'renaming_sources%': [], | |
| 36 'renaming_destinations%': [], | |
| 37 }, | |
| 38 'actions': [{ | |
| 39 'action_name': '<(_target_name)_copy_ex', | |
| 40 'variables': { | |
| 41 'additional_args':[], | |
| 42 'local_inputs': [], | |
| 43 'dest_files': [], | |
| 44 'conditions': [ | |
| 45 ['clear == 1', { | |
| 46 'additional_args': ['--clear'], | |
| 47 }], | |
| 48 ['src_files != []', { | |
| 49 'additional_args': ['--files', '<(src_files)'], | |
| 50 'local_inputs': ['<@(src_files)'], | |
| 51 # src_files will be used to generate destination files path for | |
| 52 # outputs. | |
| 53 'dest_files': ['<@(src_files)'], | |
| 54 }], | |
| 55 ['renaming_sources != []', { | |
| 56 'additional_args': [ | |
| 57 '--renaming-sources', '<(renaming_sources)', | |
| 58 '--renaming-destinations', '<(renaming_destinations)' | |
| 59 ], | |
| 60 'local_inputs': ['<@(renaming_sources)'], | |
| 61 'dest_files': ['<@(renaming_destinations)'], | |
| 62 }], | |
| 63 ], | |
| 64 }, | |
| 65 'inputs': [ | |
| 66 '<(DEPTH)/build/android/gyp/copy_ex.py', | |
| 67 '<(DEPTH)/build/android/gyp/generate_copy_ex_outputs.py', | |
| 68 '<@(local_inputs)', | |
| 69 ], | |
| 70 'outputs': [ | |
| 71 '<!@pymod_do_main(generate_copy_ex_outputs --dest-path <(dest_path) --src-
files <(dest_files))', | |
| 72 ], | |
| 73 'action': [ | |
| 74 'python', '<(DEPTH)/build/android/gyp/copy_ex.py', | |
| 75 '--dest', '<(dest_path)', | |
| 76 '<@(additional_args)', | |
| 77 ], | |
| 78 }], | |
| 79 } | |
| OLD | NEW |