Index: chrome/chrome.gyp |
=================================================================== |
--- chrome/chrome.gyp (revision 10474) |
+++ chrome/chrome.gyp (working copy) |
@@ -1348,6 +1348,77 @@ |
'conditions': [ |
['OS=="mac"', {'product_name': 'Chromium'}], |
['OS!="win"', { |
+ 'variables': { |
+ 'repack_path': '../tools/data_pack/repack.py', |
+ }, |
+ 'actions': [ |
+ { |
+ 'action_name': 'repack_chrome', |
+ 'variables': { |
+ 'pak_inputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/browser_resources.pak', |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/debugger_resources.pak', |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/common_resources.pak', |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources.pak', |
+ ], |
+ }, |
+ 'inputs': [ |
+ '<(repack_path)', |
+ '<@(pak_inputs)', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/repack/chrome.pak', |
+ ], |
+ 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], |
+ 'process_outputs_as_mac_bundle_resources': 1, |
+ }, |
+ { |
+ 'action_name': 'repack_theme', |
+ 'variables': { |
+ 'pak_inputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/theme_resources.pak', |
+ ], |
+ }, |
+ 'inputs': [ |
+ '<(repack_path)', |
+ '<@(pak_inputs)', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/repack/theme.pak', |
+ ], |
+ 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], |
+ 'process_outputs_as_mac_bundle_resources': 1, |
+ }, |
+ { |
+ # TODO(mark): Make this work with more languages than the |
+ # hardcoded en-US. |
+ 'action_name': 'repack_locale', |
+ 'variables': { |
+ 'pak_inputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/generated_resources_en-US.pak', |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/chromium_strings_en-US.pak', |
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/locale_settings_en-US.pak', |
+ ], |
+ }, |
+ 'inputs': [ |
+ '<(repack_path)', |
+ '<@(pak_inputs)', |
+ ], |
+ 'conditions': [ |
+ ['OS=="mac"', { |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/repack/English.lproj/locale.pak', |
+ ], |
+ }, { # else: OS!="mac" |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/repack/locale_en-US.pak', |
+ ], |
+ }], |
+ ], |
+ 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inputs)'], |
+ 'process_outputs_as_mac_bundle_resources': 1, |
+ }, |
+ ], |
'sources!': [ |
'app/breakpad.cc', |
'app/chrome_exe_main.cc', |