| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'chromium_code': 1, | 7 'chromium_code': 1, |
| 8 # Define the common dependencies that contain all the actual | 8 # Define the common dependencies that contain all the actual |
| 9 # Chromium functionality. This list gets pulled in below by | 9 # Chromium functionality. This list gets pulled in below by |
| 10 # the link of the actual chrome (or chromium) executable on | 10 # the link of the actual chrome (or chromium) executable on |
| 11 # Linux or Mac, and into chrome.dll on Windows. | 11 # Linux or Mac, and into chrome.dll on Windows. |
| 12 'chromium_dependencies': [ | 12 'chromium_dependencies': [ |
| 13 'common', | 13 'common', |
| 14 'browser', | 14 'browser', |
| 15 'debugger', | 15 'debugger', |
| 16 'renderer', | 16 'renderer', |
| 17 'utility', | 17 'utility', |
| 18 'worker', | 18 'worker', |
| 19 '../printing/printing.gyp:printing', | 19 '../printing/printing.gyp:printing', |
| 20 '../webkit/webkit.gyp:inspector_resources', | 20 '../webkit/webkit.gyp:inspector_resources', |
| 21 ], | 21 ], |
| 22 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', | 22 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', |
| 23 'mac_xib_localizer_tool_path': '<(DEPTH)/build/mac/generate_localizer', | 23 'mac_xib_localizer_tool_path': '<(DEPTH)/build/mac/generate_localizer', |
| 24 'mac_xib_localizers_dir': '<(INTERMEDIATE_DIR)/xib_localizers', | 24 'mac_xib_localizers_dir': '<(INTERMEDIATE_DIR)/xib_localizers', |
| 25 # TODO(mmoss) This might need to go somewhere more general, then we can use |
| 26 # it to also rewrite app/locales/locales.gyp with a helper script. |
| 27 'locales': [ |
| 28 'ar', 'bg', 'bn', 'ca', 'cs', 'da', 'de', 'el', 'en-GB', |
| 29 'en-US', 'es-419', 'es', 'et', 'fi', 'fil', 'fr', 'gu', 'he', |
| 30 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'kn', 'ko', 'lt', 'lv', |
| 31 'ml', 'mr', 'nb', 'nl', 'or', 'pl', 'pt-BR', 'pt-PT', 'ro', |
| 32 'ru', 'sk', 'sl', 'sr', 'sv', 'ta', 'te', 'th', 'tr', |
| 33 'uk', 'vi', 'zh-CN', 'zh-TW', |
| 34 ], |
| 35 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py',], |
| 25 'browser_tests_sources': [ | 36 'browser_tests_sources': [ |
| 26 'browser/browser_browsertest.cc', | 37 'browser/browser_browsertest.cc', |
| 27 'browser/crash_recovery_browsertest.cc', | 38 'browser/crash_recovery_browsertest.cc', |
| 28 'browser/download/save_page_browsertest.cc', | 39 'browser/download/save_page_browsertest.cc', |
| 29 'browser/ssl/ssl_browser_tests.cc', | 40 'browser/ssl/ssl_browser_tests.cc', |
| 30 ], | 41 ], |
| 31 'browser_tests_sources_win_specific': [ | 42 'browser_tests_sources_win_specific': [ |
| 32 'browser/extensions/extension_shelf_model_unittest.cc', | 43 'browser/extensions/extension_shelf_model_unittest.cc', |
| 33 'browser/extensions/extension_startup_unittest.cc', | 44 'browser/extensions/extension_startup_unittest.cc', |
| 34 'browser/extensions/extension_browsertest.cc', | 45 'browser/extensions/extension_browsertest.cc', |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 184 }, { # else: branding!="Chrome" | 195 }, { # else: branding!="Chrome" |
| 185 'chrome_build': '_chromium', | 196 'chrome_build': '_chromium', |
| 186 }], | 197 }], |
| 187 ], | 198 ], |
| 188 }, | 199 }, |
| 189 'inputs': [ | 200 'inputs': [ |
| 190 '../tools/grit/grit.py', | 201 '../tools/grit/grit.py', |
| 191 ], | 202 ], |
| 192 'outputs': [ | 203 'outputs': [ |
| 193 '<(grit_out_dir)/grit/<(RULE_INPUT_ROOT).h', | 204 '<(grit_out_dir)/grit/<(RULE_INPUT_ROOT).h', |
| 205 # TODO(mmoss) Generate this list from a helper script, like |
| 206 # repack_locales_cmd. |
| 194 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_da.pak', | 207 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_da.pak', |
| 195 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_en-US.pak', | 208 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_en-US.pak', |
| 196 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_he.pak', | 209 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_he.pak', |
| 197 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_zh-TW.pak', | 210 '<(grit_out_dir)/<(RULE_INPUT_ROOT)_zh-TW.pak', |
| 198 ], | 211 ], |
| 199 'action': ['python', '<@(_inputs)', '-i', '<(RULE_INPUT_PATH)', | 212 'action': ['python', '<@(_inputs)', '-i', '<(RULE_INPUT_PATH)', |
| 200 'build', '-o', '<(grit_out_dir)', | 213 'build', '-o', '<(grit_out_dir)', |
| 201 '-D', '<(chrome_build)'], | 214 '-D', '<(chrome_build)'], |
| 202 'message': 'Generating resources from <(RULE_INPUT_PATH)', | 215 'message': 'Generating resources from <(RULE_INPUT_PATH)', |
| 203 }, | 216 }, |
| (...skipping 2655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2859 'conditions': [ | 2872 'conditions': [ |
| 2860 ['branding=="Chrome"', { | 2873 ['branding=="Chrome"', { |
| 2861 'files': ['app/theme/google_chrome/product_logo_48.png'] | 2874 'files': ['app/theme/google_chrome/product_logo_48.png'] |
| 2862 }, { # else: 'branding!="Chrome" | 2875 }, { # else: 'branding!="Chrome" |
| 2863 'files': ['app/theme/chromium/product_logo_48.png'] | 2876 'files': ['app/theme/chromium/product_logo_48.png'] |
| 2864 }], | 2877 }], |
| 2865 ], | 2878 ], |
| 2866 }, | 2879 }, |
| 2867 { | 2880 { |
| 2868 'destination': '<(PRODUCT_DIR)/locales', | 2881 'destination': '<(PRODUCT_DIR)/locales', |
| 2869 'files': ['<(INTERMEDIATE_DIR)/repack/da.pak', | 2882 'files': [ |
| 2870 '<(INTERMEDIATE_DIR)/repack/en-US.pak', | 2883 '>!@(<(repack_locales_cmd) -o -g \'<(grit_out_dir)\' -s \'<(SHAR
ED_INTERMEDIATE_DIR)\' -x \'<(INTERMEDIATE_DIR)\' <(locales))', |
| 2871 '<(INTERMEDIATE_DIR)/repack/he.pak', | 2884 ], |
| 2872 '<(INTERMEDIATE_DIR)/repack/zh-TW.pak', | |
| 2873 ], | |
| 2874 }, | 2885 }, |
| 2875 { | 2886 { |
| 2876 'destination': '<(PRODUCT_DIR)/themes', | 2887 'destination': '<(PRODUCT_DIR)/themes', |
| 2877 'files': ['<(INTERMEDIATE_DIR)/repack/default.pak'], | 2888 'files': ['<(INTERMEDIATE_DIR)/repack/default.pak'], |
| 2878 }, | 2889 }, |
| 2879 ], | 2890 ], |
| 2880 }], | 2891 }], |
| 2881 ['OS=="linux" and (toolkit_views==1 or chromeos==1)', { | 2892 ['OS=="linux" and (toolkit_views==1 or chromeos==1)', { |
| 2882 'dependencies': [ | 2893 'dependencies': [ |
| 2883 '../views/views.gyp:views', | 2894 '../views/views.gyp:views', |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3210 'process_outputs_as_mac_bundle_resources': 1, | 3221 'process_outputs_as_mac_bundle_resources': 1, |
| 3211 'conditions': [ | 3222 'conditions': [ |
| 3212 ['OS=="linux"', { | 3223 ['OS=="linux"', { |
| 3213 'outputs=': [ | 3224 'outputs=': [ |
| 3214 '<(INTERMEDIATE_DIR)/repack/default.pak', | 3225 '<(INTERMEDIATE_DIR)/repack/default.pak', |
| 3215 ] | 3226 ] |
| 3216 }], | 3227 }], |
| 3217 ], | 3228 ], |
| 3218 }, | 3229 }, |
| 3219 { | 3230 { |
| 3220 # TODO(mark): Make this work with more languages than the | 3231 'action_name': 'repack_locales', |
| 3221 # hardcoded da, en-US, he, zh-TW. | |
| 3222 'action_name': 'repack_locale_da', | |
| 3223 'variables': { | 3232 'variables': { |
| 3224 'pak_inputs': [ | |
| 3225 '<(grit_out_dir)/generated_resources_da.pak', | |
| 3226 '<(grit_out_dir)/locale_settings_da.pak', | |
| 3227 '<(SHARED_INTERMEDIATE_DIR)/app/app_strings_da.pak', | |
| 3228 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_da.pak', | |
| 3229 ], | |
| 3230 'conditions': [ | 3233 'conditions': [ |
| 3231 ['branding=="Chrome"', { | 3234 ['branding=="Chrome"', { |
| 3232 'pak_inputs': [ | 3235 'branding_flag': ['-b', 'google_chrome',], |
| 3233 '<(grit_out_dir)/google_chrome_strings_da.pak', | |
| 3234 ] | |
| 3235 }, { # else: branding!="Chrome" | 3236 }, { # else: branding!="Chrome" |
| 3236 'pak_inputs': [ | 3237 'branding_flag': ['-b', 'chromium',], |
| 3237 '<(grit_out_dir)/chromium_strings_da.pak', | |
| 3238 ] | |
| 3239 }], | 3238 }], |
| 3240 ], | 3239 ], |
| 3241 }, | 3240 }, |
| 3242 'inputs': [ | 3241 'inputs': [ |
| 3243 '<(repack_path)', | 3242 'tools/build/repack_locales.py', |
| 3244 '<@(pak_inputs)', | 3243 # NOTE: Ideally the common command args would be shared amongst |
| 3244 # inputs/outputs/action, but the args include shell variables |
| 3245 # which need to be passed intact, and command expansion wants |
| 3246 # to expand the shell variables. Adding the explicit quoting |
| 3247 # here was the only way it seemed to work. |
| 3248 '>!@(<(repack_locales_cmd) -i <(branding_flag) -g \'<(grit_out_d
ir)\' -s \'<(SHARED_INTERMEDIATE_DIR)\' -x \'<(INTERMEDIATE_DIR)\' <(locales))', |
| 3245 ], | 3249 ], |
| 3246 'conditions': [ | 3250 'conditions': [ |
| 3247 ['OS=="mac"', { | 3251 ['OS=="mac"', { |
| 3248 'outputs': [ | 3252 'outputs': [ |
| 3249 '<(INTERMEDIATE_DIR)/repack/da.lproj/locale.pak', | 3253 '<(INTERMEDIATE_DIR)/repack/da.lproj/locale.pak', |
| 3250 ], | |
| 3251 }, { # else: OS!="mac" | |
| 3252 'outputs': [ | |
| 3253 '<(INTERMEDIATE_DIR)/repack/da.pak', | |
| 3254 ], | |
| 3255 }], | |
| 3256 ], | |
| 3257 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inp
uts)'], | |
| 3258 }, | |
| 3259 { | |
| 3260 # TODO(mark): Make this work with more languages than the | |
| 3261 # hardcoded da, en-US, he, zh-TW. | |
| 3262 'action_name': 'repack_locale_en_us', | |
| 3263 'variables': { | |
| 3264 'pak_inputs': [ | |
| 3265 '<(grit_out_dir)/generated_resources_en-US.pak', | |
| 3266 '<(grit_out_dir)/locale_settings_en-US.pak', | |
| 3267 '<(SHARED_INTERMEDIATE_DIR)/app/app_strings_en-US.pak', | |
| 3268 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_en-US.pak', | |
| 3269 ], | |
| 3270 'conditions': [ | |
| 3271 ['branding=="Chrome"', { | |
| 3272 'pak_inputs': [ | |
| 3273 '<(grit_out_dir)/google_chrome_strings_en-US.pak', | |
| 3274 ] | |
| 3275 }, { # else: branding!="Chrome" | |
| 3276 'pak_inputs': [ | |
| 3277 '<(grit_out_dir)/chromium_strings_en-US.pak', | |
| 3278 ] | |
| 3279 }], | |
| 3280 ], | |
| 3281 }, | |
| 3282 'inputs': [ | |
| 3283 '<(repack_path)', | |
| 3284 '<@(pak_inputs)', | |
| 3285 ], | |
| 3286 'conditions': [ | |
| 3287 ['OS=="mac"', { | |
| 3288 'outputs': [ | |
| 3289 '<(INTERMEDIATE_DIR)/repack/en.lproj/locale.pak', | 3254 '<(INTERMEDIATE_DIR)/repack/en.lproj/locale.pak', |
| 3290 ], | |
| 3291 }, { # else: OS!="mac" | |
| 3292 'outputs': [ | |
| 3293 '<(INTERMEDIATE_DIR)/repack/en-US.pak', | |
| 3294 ], | |
| 3295 }], | |
| 3296 ], | |
| 3297 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inp
uts)'], | |
| 3298 'process_outputs_as_mac_bundle_resources': 1, | |
| 3299 }, | |
| 3300 { | |
| 3301 # TODO(mark): Make this work with more languages than the | |
| 3302 # hardcoded da, en-US, he, zh-TW. | |
| 3303 'action_name': 'repack_locale_he', | |
| 3304 'variables': { | |
| 3305 'pak_inputs': [ | |
| 3306 '<(grit_out_dir)/generated_resources_he.pak', | |
| 3307 '<(grit_out_dir)/locale_settings_he.pak', | |
| 3308 '<(SHARED_INTERMEDIATE_DIR)/app/app_strings_he.pak', | |
| 3309 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_he.pak', | |
| 3310 ], | |
| 3311 'conditions': [ | |
| 3312 ['branding=="Chrome"', { | |
| 3313 'pak_inputs': [ | |
| 3314 '<(grit_out_dir)/google_chrome_strings_he.pak', | |
| 3315 ] | |
| 3316 }, { # else: branding!="Chrome" | |
| 3317 'pak_inputs': [ | |
| 3318 '<(grit_out_dir)/chromium_strings_he.pak', | |
| 3319 ] | |
| 3320 }], | |
| 3321 ], | |
| 3322 }, | |
| 3323 'inputs': [ | |
| 3324 '<(repack_path)', | |
| 3325 '<@(pak_inputs)', | |
| 3326 ], | |
| 3327 'conditions': [ | |
| 3328 ['OS=="mac"', { | |
| 3329 'outputs': [ | |
| 3330 '<(INTERMEDIATE_DIR)/repack/he.lproj/locale.pak', | 3255 '<(INTERMEDIATE_DIR)/repack/he.lproj/locale.pak', |
| 3331 ], | |
| 3332 }, { # else: OS!="mac" | |
| 3333 'outputs': [ | |
| 3334 '<(INTERMEDIATE_DIR)/repack/he.pak', | |
| 3335 ], | |
| 3336 }], | |
| 3337 ], | |
| 3338 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inp
uts)'], | |
| 3339 }, | |
| 3340 { | |
| 3341 # TODO(mark): Make this work with more languages than the | |
| 3342 # hardcoded da, en-US, he, zh-TW. | |
| 3343 'action_name': 'repack_locale_zh_tw', | |
| 3344 'variables': { | |
| 3345 'pak_inputs': [ | |
| 3346 '<(grit_out_dir)/generated_resources_zh-TW.pak', | |
| 3347 '<(grit_out_dir)/locale_settings_zh-TW.pak', | |
| 3348 '<(SHARED_INTERMEDIATE_DIR)/app/app_strings_zh-TW.pak', | |
| 3349 '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_strings_zh-TW.pak', | |
| 3350 ], | |
| 3351 'conditions': [ | |
| 3352 ['branding=="Chrome"', { | |
| 3353 'pak_inputs': [ | |
| 3354 '<(grit_out_dir)/google_chrome_strings_zh-TW.pak', | |
| 3355 ] | |
| 3356 }, { # else: branding!="Chrome" | |
| 3357 'pak_inputs': [ | |
| 3358 '<(grit_out_dir)/chromium_strings_zh-TW.pak', | |
| 3359 ] | |
| 3360 }], | |
| 3361 ], | |
| 3362 }, | |
| 3363 'inputs': [ | |
| 3364 '<(repack_path)', | |
| 3365 '<@(pak_inputs)', | |
| 3366 ], | |
| 3367 'conditions': [ | |
| 3368 ['OS=="mac"', { | |
| 3369 'outputs': [ | |
| 3370 '<(INTERMEDIATE_DIR)/repack/zh.lproj/locale.pak', | 3256 '<(INTERMEDIATE_DIR)/repack/zh.lproj/locale.pak', |
| 3371 ], | 3257 ], |
| 3372 }, { # else: OS!="mac" | 3258 }, { # else: OS!="mac" |
| 3373 'outputs': [ | 3259 'outputs': [ |
| 3374 '<(INTERMEDIATE_DIR)/repack/zh-TW.pak', | 3260 '>!@(<(repack_locales_cmd) -o -g \'<(grit_out_dir)\' -s \'<(
SHARED_INTERMEDIATE_DIR)\' -x \'<(INTERMEDIATE_DIR)\' <(locales))', |
| 3375 ], | 3261 ], |
| 3376 }], | 3262 }], |
| 3377 ], | 3263 ], |
| 3378 'action': ['python', '<(repack_path)', '<@(_outputs)', '<@(pak_inp
uts)'], | 3264 'action': ['<@(repack_locales_cmd)', |
| 3265 '<@(branding_flag)', |
| 3266 '-g', '<(grit_out_dir)', |
| 3267 '-s', '<(SHARED_INTERMEDIATE_DIR)', |
| 3268 '-x', '<(INTERMEDIATE_DIR)', |
| 3269 '<@(locales)', |
| 3270 ], |
| 3379 }, | 3271 }, |
| 3380 ], | 3272 ], |
| 3381 'sources!': [ | 3273 'sources!': [ |
| 3382 'app/chrome_exe_main.cc', | 3274 'app/chrome_exe_main.cc', |
| 3383 'app/client_util.cc', | 3275 'app/client_util.cc', |
| 3384 'app/google_update_client.cc', | 3276 'app/google_update_client.cc', |
| 3385 ] | 3277 ] |
| 3386 }], | 3278 }], |
| 3387 ], | 3279 ], |
| 3388 }, | 3280 }, |
| (...skipping 1842 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5231 # Use outputs of this action as inputs for the main target build. | 5123 # Use outputs of this action as inputs for the main target build. |
| 5232 # Seems as a misnomer but makes this happy on Linux (scons). | 5124 # Seems as a misnomer but makes this happy on Linux (scons). |
| 5233 'process_outputs_as_sources': 1, | 5125 'process_outputs_as_sources': 1, |
| 5234 }, | 5126 }, |
| 5235 ], # 'actions' | 5127 ], # 'actions' |
| 5236 }, | 5128 }, |
| 5237 ] | 5129 ] |
| 5238 }], | 5130 }], |
| 5239 ], # 'conditions' | 5131 ], # 'conditions' |
| 5240 } | 5132 } |
| OLD | NEW |