summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authoraurimas@google.com <aurimas@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-28 21:11:20 +0000
committeraurimas@google.com <aurimas@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-28 21:11:20 +0000
commit01bdc9206f8de9eac03ca7da9a736652f1d6add1 (patch)
treeeead932e45433b90d51a3a63ad2b835c89021b41 /chrome
parent65486ad7c53dd9da35c5464bf8f6ade16bca1f58 (diff)
downloadchromium_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.gyp1
-rw-r--r--chrome/chrome_dll_bundle.gypi1
-rw-r--r--chrome/chrome_repack_chrome_100_percent.gypi10
-rw-r--r--chrome/chrome_repack_chrome_200_percent.gypi10
-rw-r--r--chrome/chrome_repack_locales.gypi21
-rw-r--r--chrome/chrome_repack_pseudo_locales.gypi40
-rw-r--r--chrome/chrome_repack_resources.gypi10
-rw-r--r--chrome/chrome_resources.gyp17
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']