diff options
author | aurimas@google.com <aurimas@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-28 21:11:20 +0000 |
---|---|---|
committer | aurimas@google.com <aurimas@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-28 21:11:20 +0000 |
commit | 01bdc9206f8de9eac03ca7da9a736652f1d6add1 (patch) | |
tree | eead932e45433b90d51a3a63ad2b835c89021b41 /chrome | |
parent | 65486ad7c53dd9da35c5464bf8f6ade16bca1f58 (diff) | |
download | chromium_src-01bdc9206f8de9eac03ca7da9a736652f1d6add1.zip chromium_src-01bdc9206f8de9eac03ca7da9a736652f1d6add1.tar.gz chromium_src-01bdc9206f8de9eac03ca7da9a736652f1d6add1.tar.bz2 |
Clean up repack.py and repack_locale.py usage.
- Creates repack_pack.gypi action
- Updates all the call-sites of repack.py
- Removes chrome_repack_pseudo_locales.gypi to instead use
chrome_repack_locales.gypi
- Remove unused repack_locales_cmd list
BUG=338759
R=tfarina@chromium.org, thakis@chromium.org
TBR=asargent@chromium.org, benm@chromium.org, blundell@chromium.org
Review URL: https://codereview.chromium.org/216013003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@260279 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/chrome.gyp | 1 | ||||
-rw-r--r-- | chrome/chrome_dll_bundle.gypi | 1 | ||||
-rw-r--r-- | chrome/chrome_repack_chrome_100_percent.gypi | 10 | ||||
-rw-r--r-- | chrome/chrome_repack_chrome_200_percent.gypi | 10 | ||||
-rw-r--r-- | chrome/chrome_repack_locales.gypi | 21 | ||||
-rw-r--r-- | chrome/chrome_repack_pseudo_locales.gypi | 40 | ||||
-rw-r--r-- | chrome/chrome_repack_resources.gypi | 10 | ||||
-rw-r--r-- | chrome/chrome_resources.gyp | 17 |
8 files changed, 26 insertions, 84 deletions
diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp index 6eb4f14..97a3b4c 100644 --- a/chrome/chrome.gyp +++ b/chrome/chrome.gyp @@ -22,7 +22,6 @@ 'allocator_target': '../base/allocator/allocator.gyp:allocator', 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', 'protoc_out_dir': '<(SHARED_INTERMEDIATE_DIR)/protoc_out', - 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py'], 'conditions': [ ['OS!="ios"', { 'chromium_browser_dependencies': [ diff --git a/chrome/chrome_dll_bundle.gypi b/chrome/chrome_dll_bundle.gypi index a4b6d6c..33aeb42 100644 --- a/chrome/chrome_dll_bundle.gypi +++ b/chrome/chrome_dll_bundle.gypi @@ -108,7 +108,6 @@ }], ], 'libpeer_target_type%': 'static_library', - 'repack_path': '../tools/grit/grit/format/repack.py', }, 'postbuilds': [ { diff --git a/chrome/chrome_repack_chrome_100_percent.gypi b/chrome/chrome_repack_chrome_100_percent.gypi index c07e38a..b644df6 100644 --- a/chrome/chrome_repack_chrome_100_percent.gypi +++ b/chrome/chrome_repack_chrome_100_percent.gypi @@ -10,6 +10,7 @@ '<(grit_out_dir)/renderer_resources_100_percent.pak', '<(grit_out_dir)/theme_resources_100_percent.pak', ], + 'pak_output': '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak', 'conditions': [ ['OS != "ios"', { 'pak_inputs': [ @@ -23,12 +24,5 @@ }], ], }, - 'inputs': [ - '<(repack_path)', - '<@(pak_inputs)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_100_percent.pak', - ], - 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], + 'includes': [ '../build/repack_action.gypi' ], } diff --git a/chrome/chrome_repack_chrome_200_percent.gypi b/chrome/chrome_repack_chrome_200_percent.gypi index c9d7e58..ccd1de2 100644 --- a/chrome/chrome_repack_chrome_200_percent.gypi +++ b/chrome/chrome_repack_chrome_200_percent.gypi @@ -10,6 +10,7 @@ '<(grit_out_dir)/renderer_resources_200_percent.pak', '<(grit_out_dir)/theme_resources_200_percent.pak', ], + 'pak_output': '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_200_percent.pak', 'conditions': [ ['OS != "ios"', { 'pak_inputs': [ @@ -23,12 +24,5 @@ }], ], }, - 'inputs': [ - '<(repack_path)', - '<@(pak_inputs)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_200_percent.pak', - ], - 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], + 'includes': [ '../build/repack_action.gypi' ], } diff --git a/chrome/chrome_repack_locales.gypi b/chrome/chrome_repack_locales.gypi index c80c125..0e24ee2 100644 --- a/chrome/chrome_repack_locales.gypi +++ b/chrome/chrome_repack_locales.gypi @@ -1,9 +1,12 @@ # Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. + +# To use this the following variables need to be defined: +# pak_locales: string: the list of all the locales that need repacking { - 'action_name': 'repack_locales', 'variables': { + 'repack_locales_path': 'tools/build/repack_locales.py', 'conditions': [ ['branding=="Chrome"', { 'branding_flag': ['-b', 'google_chrome',], @@ -11,25 +14,23 @@ 'branding_flag': ['-b', 'chromium',], }], ], - 'repack_extra_flags%': [], - 'repack_output_dir%': '<(SHARED_INTERMEDIATE_DIR)', }, 'inputs': [ - 'tools/build/repack_locales.py', - '<!@pymod_do_main(repack_locales -i -p <(OS) <(branding_flag) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(repack_output_dir) --use-ash <(use_ash) <(repack_extra_flags) <(locales))' + '<(repack_locales_path)', + '<!@pymod_do_main(repack_locales -i -p <(OS) <(branding_flag) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(SHARED_INTERMEDIATE_DIR) --use-ash <(use_ash) <(pak_locales))' ], 'outputs': [ - '<!@pymod_do_main(repack_locales -o -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(repack_output_dir) <(locales))' + '<!@pymod_do_main(repack_locales -o -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(SHARED_INTERMEDIATE_DIR) <(pak_locales))' ], 'action': [ - '<@(repack_locales_cmd)', + 'python', + '<(repack_locales_path)', '<@(branding_flag)', '-p', '<(OS)', '-g', '<(grit_out_dir)', '-s', '<(SHARED_INTERMEDIATE_DIR)', - '-x', '<(repack_output_dir)/.', + '-x', '<(SHARED_INTERMEDIATE_DIR)/.', '--use-ash', '<(use_ash)', - '<@(repack_extra_flags)', - '<@(locales)', + '<@(pak_locales)', ], } diff --git a/chrome/chrome_repack_pseudo_locales.gypi b/chrome/chrome_repack_pseudo_locales.gypi deleted file mode 100644 index 3fd0e76..0000000 --- a/chrome/chrome_repack_pseudo_locales.gypi +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (c) 2012 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -{ - 'action_name': 'repack_pseudo_locales', - 'variables': { - 'conditions': [ - ['branding=="Chrome"', { - 'branding_flag': ['-b', 'google_chrome',], - }, { # else: branding!="Chrome" - 'branding_flag': ['-b', 'chromium',], - }], - ], - }, - 'inputs': [ - 'tools/build/repack_locales.py', - '<!@pymod_do_main(repack_locales -i -p <(OS) <(branding_flag) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(INTERMEDIATE_DIR) --use-ash <(use_ash) <(pseudo_locales))' - ], - 'conditions': [ - ['OS == "mac" or OS == "ios"', { - 'outputs': [ - '<!@pymod_do_main(repack_locales -o -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(SHARED_INTERMEDIATE_DIR) <(pseudo_locales))' - ], - }, { # else 'OS != "mac"' - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/<(pseudo_locales).pak' - ], - }], - ], - 'action': [ - '<@(repack_locales_cmd)', - '<@(branding_flag)', - '-p', '<(OS)', - '-g', '<(grit_out_dir)', - '-s', '<(SHARED_INTERMEDIATE_DIR)', - '-x', '<(SHARED_INTERMEDIATE_DIR)/.', - '--use-ash', '<(use_ash)', - '<@(pseudo_locales)', - ], -} diff --git a/chrome/chrome_repack_resources.gypi b/chrome/chrome_repack_resources.gypi index 17bbca5..dcc2d7e 100644 --- a/chrome/chrome_repack_resources.gypi +++ b/chrome/chrome_repack_resources.gypi @@ -19,6 +19,7 @@ '<(grit_out_dir)/sync_internals_resources.pak', '<(grit_out_dir)/translate_internals_resources.pak', ], + 'pak_output': '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak', 'conditions': [ ['OS != "ios"', { 'pak_inputs': [ @@ -44,12 +45,5 @@ }], ], }, - 'inputs': [ - '<(repack_path)', - '<@(pak_inputs)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak', - ], - 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], + 'includes': [ '../build/repack_action.gypi' ], } diff --git a/chrome/chrome_resources.gyp b/chrome/chrome_resources.gyp index f67bfb4..6b1d8d8 100644 --- a/chrome/chrome_resources.gyp +++ b/chrome/chrome_resources.gyp @@ -6,7 +6,6 @@ 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', 'about_credits_file': '<(SHARED_INTERMEDIATE_DIR)/about_credits.html', 'additional_modules_list_file': '<(SHARED_INTERMEDIATE_DIR)/chrome/browser/internal/additional_modules_list.txt', - 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py'], }, 'targets': [ { @@ -320,9 +319,6 @@ { 'target_name': 'packed_extra_resources', 'type': 'none', - 'variables': { - 'repack_path': '../tools/grit/grit/format/repack.py', - }, 'dependencies': [ 'chrome_extra_resources', 'packed_resources', @@ -350,9 +346,6 @@ { 'target_name': 'packed_resources', 'type': 'none', - 'variables': { - 'repack_path': '../tools/grit/grit/format/repack.py', - }, 'dependencies': [ # MSVS needs the dependencies explictly named, Make is able to # derive the dependencies from the output files. @@ -367,10 +360,18 @@ ], 'actions': [ { + 'action_name': 'repack_locales_pack', + 'variables': { + 'pak_locales': '<(locales)', + }, 'includes': ['chrome_repack_locales.gypi'] }, { - 'includes': ['chrome_repack_pseudo_locales.gypi'] + 'action_name': 'repack_pseudo_locales_pack', + 'variables': { + 'pak_locales': '<(pseudo_locales)', + }, + 'includes': ['chrome_repack_locales.gypi'] }, { 'includes': ['chrome_repack_chrome_100_percent.gypi'] |