Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 'variables': { | 5 'variables': { |
| 6 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', | 6 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', |
| 7 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py'], | 7 'repack_locales_cmd': ['python', 'tools/build/repack_locales.py'], |
| 8 }, | 8 }, |
| 9 'targets': [ | 9 'targets': [ |
| 10 { | 10 { |
| 11 'target_name': 'chrome_extra_resources', | 11 'target_name': 'chrome_extra_resources', |
| 12 'type': 'none', | 12 'type': 'none', |
| 13 'dependencies': [ | |
| 14 '../content/browser/debugger/devtools_resources.gyp:devtools_resources', | |
| 15 ], | |
| 16 # These resources end up in resources.pak because they are resources | 13 # These resources end up in resources.pak because they are resources |
| 17 # used by internal pages. Putting them in a spearate pak file makes | 14 # used by internal pages. Putting them in a spearate pak file makes |
| 18 # it easier for us to reference them internally. | 15 # it easier for us to reference them internally. |
| 19 'actions': [ | 16 'actions': [ |
| 20 { | 17 { |
| 21 'action_name': 'component_extension_resources', | |
| 22 'variables': { | |
| 23 'grit_grd_file': 'browser/resources/component_extension_resources.gr d', | |
| 24 }, | |
| 25 'includes': [ '../build/grit_action.gypi' ], | |
| 26 }, | |
| 27 { | |
| 28 'action_name': 'net_internals_resources', | |
| 29 'variables': { | |
| 30 'grit_grd_file': 'browser/resources/net_internals_resources.grd', | |
| 31 }, | |
| 32 'includes': [ '../build/grit_action.gypi' ], | |
| 33 }, | |
| 34 { | |
| 35 'action_name': 'options_resources', | |
| 36 'variables': { | |
| 37 'grit_grd_file': 'browser/resources/options_resources.grd', | |
| 38 }, | |
| 39 'includes': [ '../build/grit_action.gypi' ], | |
| 40 }, | |
| 41 { | |
| 42 'action_name': 'quota_internals_resources', | |
| 43 'variables': { | |
| 44 'grit_grd_file': 'browser/resources/quota_internals_resources.grd', | |
| 45 }, | |
| 46 'includes': [ '../build/grit_action.gypi' ], | |
| 47 }, | |
| 48 { | |
| 49 'action_name': 'shared_resources', | 18 'action_name': 'shared_resources', |
| 50 'variables': { | 19 'variables': { |
| 51 'grit_grd_file': 'browser/resources/shared_resources.grd', | 20 'grit_grd_file': 'browser/resources/shared_resources.grd', |
| 52 }, | 21 }, |
| 53 'includes': [ '../build/grit_action.gypi' ], | 22 'includes': [ '../build/grit_action.gypi' ], |
| 54 }, | 23 }, |
| 55 { | 24 { |
| 56 'action_name': 'sync_internals_resources', | 25 'action_name': 'sync_internals_resources', |
| 57 'variables': { | 26 'variables': { |
|
Nico
2012/10/17 17:06:28
You have about:sync-internals on ios?
stuartmorgan
2012/10/17 20:35:26
We do, yes. We recently got WebUI working, and exp
| |
| 58 'grit_grd_file': 'browser/resources/sync_internals_resources.grd', | 27 'grit_grd_file': 'browser/resources/sync_internals_resources.grd', |
| 59 }, | 28 }, |
| 60 'includes': [ '../build/grit_action.gypi' ], | 29 'includes': [ '../build/grit_action.gypi' ], |
| 61 }, | 30 }, |
| 62 { | |
| 63 'action_name': 'devtools_discovery_page_resources', | |
| 64 'variables': { | |
| 65 'grit_grd_file': | |
| 66 'browser/debugger/frontend/devtools_discovery_page_resources.grd' , | |
| 67 }, | |
| 68 'includes': [ '../build/grit_action.gypi' ] | |
| 69 }, | |
| 70 ], | 31 ], |
| 71 'includes': [ '../build/grit_target.gypi' ], | 32 'includes': [ '../build/grit_target.gypi' ], |
| 72 'copies': [ | 33 'conditions': [ |
| 73 { | 34 ['OS != "ios"', { |
| 74 'destination': '<(PRODUCT_DIR)/resources/extension/demo', | 35 'dependencies': [ |
| 75 'files': [ | 36 '../content/browser/debugger/devtools_resources.gyp:devtools_resourc es', |
| 76 'browser/resources/extension_resource/demo/library.js', | |
| 77 ], | 37 ], |
| 78 }, | 38 'actions': [ |
| 79 ] | 39 { |
| 40 'action_name': 'component_extension_resources', | |
| 41 'variables': { | |
| 42 'grit_grd_file': 'browser/resources/component_extension_resource s.grd', | |
| 43 }, | |
| 44 'includes': [ '../build/grit_action.gypi' ], | |
| 45 }, | |
| 46 { | |
| 47 'action_name': 'net_internals_resources', | |
| 48 'variables': { | |
| 49 'grit_grd_file': 'browser/resources/net_internals_resources.grd' , | |
| 50 }, | |
| 51 'includes': [ '../build/grit_action.gypi' ], | |
| 52 }, | |
| 53 { | |
| 54 'action_name': 'options_resources', | |
| 55 'variables': { | |
| 56 'grit_grd_file': 'browser/resources/options_resources.grd', | |
| 57 }, | |
| 58 'includes': [ '../build/grit_action.gypi' ], | |
| 59 }, | |
| 60 { | |
| 61 'action_name': 'quota_internals_resources', | |
| 62 'variables': { | |
| 63 'grit_grd_file': 'browser/resources/quota_internals_resources.gr d', | |
| 64 }, | |
| 65 'includes': [ '../build/grit_action.gypi' ], | |
| 66 }, | |
| 67 { | |
| 68 'action_name': 'devtools_discovery_page_resources', | |
| 69 'variables': { | |
| 70 'grit_grd_file': | |
| 71 'browser/debugger/frontend/devtools_discovery_page_resources. grd', | |
| 72 }, | |
| 73 'includes': [ '../build/grit_action.gypi' ] | |
| 74 }, | |
| 75 ], | |
| 76 'copies': [ | |
| 77 { | |
| 78 'destination': '<(PRODUCT_DIR)/resources/extension/demo', | |
| 79 'files': [ | |
| 80 'browser/resources/extension_resource/demo/library.js', | |
| 81 ], | |
| 82 }, | |
| 83 ], | |
| 84 }], | |
| 85 ], | |
| 80 }, | 86 }, |
| 81 { | 87 { |
| 82 # TODO(mark): It would be better if each static library that needed | 88 # TODO(mark): It would be better if each static library that needed |
| 83 # to run grit would list its own .grd files, but unfortunately some | 89 # to run grit would list its own .grd files, but unfortunately some |
| 84 # of the static libraries currently have circular dependencies among | 90 # of the static libraries currently have circular dependencies among |
| 85 # generated headers. | 91 # generated headers. |
| 86 'target_name': 'chrome_resources', | 92 'target_name': 'chrome_resources', |
| 87 'type': 'none', | 93 'type': 'none', |
| 88 'actions': [ | 94 'actions': [ |
| 89 # Data resources. | 95 # Data resources. |
| 90 { | 96 { |
| 91 'action_name': 'browser_resources', | 97 'action_name': 'browser_resources', |
| 92 'variables': { | 98 'variables': { |
| 93 'grit_grd_file': 'browser/browser_resources.grd', | 99 'grit_grd_file': 'browser/browser_resources.grd', |
| 94 }, | 100 }, |
| 95 'includes': [ '../build/grit_action.gypi' ], | 101 'includes': [ '../build/grit_action.gypi' ], |
| 96 }, | 102 }, |
| 97 { | 103 { |
| 98 'action_name': 'common_resources', | 104 'action_name': 'common_resources', |
| 99 'variables': { | 105 'variables': { |
| 100 'grit_grd_file': 'common/common_resources.grd', | 106 'grit_grd_file': 'common/common_resources.grd', |
| 101 }, | 107 }, |
| 102 'includes': [ '../build/grit_action.gypi' ], | 108 'includes': [ '../build/grit_action.gypi' ], |
| 103 }, | 109 }, |
| 104 { | 110 { |
| 105 'action_name': 'renderer_resources', | 111 'action_name': 'renderer_resources', |
| 106 'variables': { | 112 'variables': { |
| 107 'grit_grd_file': 'renderer/resources/renderer_resources.grd', | 113 'grit_grd_file': 'renderer/resources/renderer_resources.grd', |
|
Nico
2012/10/17 17:06:28
Do you need these? You don't have a renderer proce
stuartmorgan
2012/10/17 20:35:26
Temporarily, yes; we use a network error page reso
| |
| 108 }, | 114 }, |
| 109 'includes': [ '../build/grit_action.gypi' ], | 115 'includes': [ '../build/grit_action.gypi' ], |
| 110 }, | 116 }, |
| 111 { | 117 ], |
| 112 'action_name': 'extensions_api_resources', | 118 'conditions': [ |
| 113 'variables': { | 119 ['OS != "ios"', { |
| 114 'grit_grd_file': 'common/extensions_api_resources.grd', | 120 'actions': [ |
| 115 }, | 121 { |
| 116 'includes': [ '../build/grit_action.gypi' ], | 122 'action_name': 'extensions_api_resources', |
| 117 } | 123 'variables': { |
| 124 'grit_grd_file': 'common/extensions_api_resources.grd', | |
| 125 }, | |
| 126 'includes': [ '../build/grit_action.gypi' ], | |
| 127 } | |
| 128 ], | |
| 129 }], | |
| 118 ], | 130 ], |
| 119 'includes': [ '../build/grit_target.gypi' ], | 131 'includes': [ '../build/grit_target.gypi' ], |
| 120 }, | 132 }, |
| 121 { | 133 { |
| 122 # TODO(mark): It would be better if each static library that needed | 134 # TODO(mark): It would be better if each static library that needed |
| 123 # to run grit would list its own .grd files, but unfortunately some | 135 # to run grit would list its own .grd files, but unfortunately some |
| 124 # of the static libraries currently have circular dependencies among | 136 # of the static libraries currently have circular dependencies among |
| 125 # generated headers. | 137 # generated headers. |
| 126 'target_name': 'chrome_strings', | 138 'target_name': 'chrome_strings', |
| 127 'type': 'none', | 139 'type': 'none', |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 171 'conditions': [ | 183 'conditions': [ |
| 172 ['chromeos==1', { | 184 ['chromeos==1', { |
| 173 'platform_locale_settings_grd': | 185 'platform_locale_settings_grd': |
| 174 'app/resources/locale_settings_cros.grd', | 186 'app/resources/locale_settings_cros.grd', |
| 175 }, { # chromeos==0 | 187 }, { # chromeos==0 |
| 176 'platform_locale_settings_grd': | 188 'platform_locale_settings_grd': |
| 177 'app/resources/locale_settings_linux.grd', | 189 'app/resources/locale_settings_linux.grd', |
| 178 }], | 190 }], |
| 179 ], | 191 ], |
| 180 },], | 192 },], |
| 181 ['os_posix == 1 and OS != "mac" and OS != "linux"', { | 193 ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "linux"', { |
| 182 'platform_locale_settings_grd': | 194 'platform_locale_settings_grd': |
| 183 'app/resources/locale_settings_linux.grd', | 195 'app/resources/locale_settings_linux.grd', |
| 184 },], | 196 },], |
| 185 ['OS=="mac"', { | 197 ['OS == "mac" or OS == "ios"', { |
| 186 'platform_locale_settings_grd': | 198 'platform_locale_settings_grd': |
| 187 'app/resources/locale_settings_mac.grd', | 199 'app/resources/locale_settings_mac.grd', |
| 188 }], | 200 }], |
| 189 ], # conditions | 201 ], # conditions |
| 190 }, # variables | 202 }, # variables |
| 191 'actions': [ | 203 'actions': [ |
| 192 { | 204 { |
| 193 'action_name': 'platform_locale_settings', | 205 'action_name': 'platform_locale_settings', |
| 194 'variables': { | 206 'variables': { |
| 195 'grit_grd_file': '<(platform_locale_settings_grd)', | 207 'grit_grd_file': '<(platform_locale_settings_grd)', |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 229 }, | 241 }, |
| 230 'dependencies': [ | 242 'dependencies': [ |
| 231 'chrome_extra_resources', | 243 'chrome_extra_resources', |
| 232 ], | 244 ], |
| 233 'actions': [ | 245 'actions': [ |
| 234 { | 246 { |
| 235 'includes': ['chrome_repack_resources.gypi'] | 247 'includes': ['chrome_repack_resources.gypi'] |
| 236 }, | 248 }, |
| 237 ], | 249 ], |
| 238 'conditions': [ | 250 'conditions': [ |
| 239 ['OS != "mac"', { | 251 ['OS != "mac" and OS != "ios"', { |
| 240 # We'll install the resource files to the product directory. The Mac | 252 # We'll install the resource files to the product directory. The Mac |
| 241 # copies the results over as bundle resources in its own special way. | 253 # copies the results over as bundle resources in its own special way. |
| 242 'copies': [ | 254 'copies': [ |
| 243 { | 255 { |
| 244 'destination': '<(PRODUCT_DIR)', | 256 'destination': '<(PRODUCT_DIR)', |
| 245 'files': [ | 257 'files': [ |
| 246 '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak' | 258 '<(SHARED_INTERMEDIATE_DIR)/repack/resources.pak' |
| 247 ], | 259 ], |
| 248 }, | 260 }, |
| 249 ], | 261 ], |
| 250 }] | 262 }], |
| 251 ] | 263 ], |
| 252 }, | 264 }, |
| 253 { | 265 { |
| 254 'target_name': 'packed_resources', | 266 'target_name': 'packed_resources', |
| 255 'type': 'none', | 267 'type': 'none', |
| 256 'variables': { | 268 'variables': { |
| 257 'repack_path': '../tools/grit/grit/format/repack.py', | 269 'repack_path': '../tools/grit/grit/format/repack.py', |
| 258 }, | 270 }, |
| 259 'dependencies': [ | 271 'dependencies': [ |
| 260 # MSVS needs the dependencies explictly named, Make is able to | 272 # MSVS needs the dependencies explictly named, Make is able to |
| 261 # derive the dependencies from the output files. | 273 # derive the dependencies from the output files. |
| 262 'chrome_resources', | 274 'chrome_resources', |
| 263 'chrome_strings', | 275 'chrome_strings', |
| 264 'platform_locale_settings', | 276 'platform_locale_settings', |
| 265 'theme_resources', | 277 'theme_resources', |
| 266 # TODO(zork): Protect this with if use_aura==1 | |
| 267 '<(DEPTH)/ash/ash_strings.gyp:ash_strings', | |
| 268 '<(DEPTH)/content/content_resources.gyp:content_resources', | |
| 269 '<(DEPTH)/net/net.gyp:net_resources', | 278 '<(DEPTH)/net/net.gyp:net_resources', |
| 270 '<(DEPTH)/ui/base/strings/ui_strings.gyp:ui_strings', | 279 '<(DEPTH)/ui/base/strings/ui_strings.gyp:ui_strings', |
| 271 '<(DEPTH)/ui/ui.gyp:ui_resources', | 280 '<(DEPTH)/ui/ui.gyp:ui_resources', |
| 272 '<(DEPTH)/webkit/support/webkit_support.gyp:webkit_resources', | |
| 273 '<(DEPTH)/webkit/support/webkit_support.gyp:webkit_strings', | |
| 274 ], | 281 ], |
| 275 'actions': [ | 282 'actions': [ |
| 276 { | 283 { |
| 277 'includes': ['chrome_repack_chrome.gypi'] | 284 'includes': ['chrome_repack_chrome.gypi'] |
| 278 }, | 285 }, |
| 279 { | 286 { |
| 280 'includes': ['chrome_repack_locales.gypi'] | 287 'includes': ['chrome_repack_locales.gypi'] |
| 281 }, | 288 }, |
| 282 { | 289 { |
| 283 'includes': ['chrome_repack_pseudo_locales.gypi'] | 290 'includes': ['chrome_repack_pseudo_locales.gypi'] |
| 284 }, | 291 }, |
| 285 { | 292 { |
| 286 'includes': ['chrome_repack_chrome_100_percent.gypi'] | 293 'includes': ['chrome_repack_chrome_100_percent.gypi'] |
| 287 }, | 294 }, |
| 288 { | 295 { |
| 289 'includes': ['chrome_repack_chrome_200_percent.gypi'] | 296 'includes': ['chrome_repack_chrome_200_percent.gypi'] |
| 290 }, | 297 }, |
| 291 { | 298 { |
| 292 'includes': ['chrome_repack_chrome_touch_100_percent.gypi'] | 299 'includes': ['chrome_repack_chrome_touch_100_percent.gypi'] |
| 293 }, | 300 }, |
| 294 { | 301 { |
| 295 'includes': ['chrome_repack_chrome_touch_140_percent.gypi'] | 302 'includes': ['chrome_repack_chrome_touch_140_percent.gypi'] |
| 296 }, | 303 }, |
| 297 { | 304 { |
| 298 'includes': ['chrome_repack_chrome_touch_180_percent.gypi'] | 305 'includes': ['chrome_repack_chrome_touch_180_percent.gypi'] |
| 299 }, | 306 }, |
| 300 ], | 307 ], |
| 301 'conditions': [ | 308 'conditions': [ |
| 309 ['OS != "ios"', { | |
| 310 'dependencies': [ | |
| 311 # TODO(zork): Protect this with if use_aura==1 | |
| 312 '<(DEPTH)/ash/ash_strings.gyp:ash_strings', | |
| 313 '<(DEPTH)/content/content_resources.gyp:content_resources', | |
| 314 '<(DEPTH)/webkit/support/webkit_support.gyp:webkit_resources', | |
| 315 '<(DEPTH)/webkit/support/webkit_support.gyp:webkit_strings', | |
| 316 ], | |
| 317 }], | |
| 302 ['use_ash==1', { | 318 ['use_ash==1', { |
| 303 'dependencies': [ | 319 'dependencies': [ |
| 304 '<(DEPTH)/ash/ash.gyp:ash_resources', | 320 '<(DEPTH)/ash/ash.gyp:ash_resources', |
| 305 '<(DEPTH)/ash/ash.gyp:ash_wallpaper_resources', | 321 '<(DEPTH)/ash/ash.gyp:ash_wallpaper_resources', |
| 306 ], | 322 ], |
| 307 }], | 323 }], |
| 308 ['OS != "mac"', { | 324 ['OS != "mac" and OS != "ios"', { |
| 309 # Copy pak files to the product directory. These files will be picked | 325 # Copy pak files to the product directory. These files will be picked |
| 310 # up by the following installer scripts: | 326 # up by the following installer scripts: |
| 311 # - Windows: chrome/installer/mini_installer/chrome.release | 327 # - Windows: chrome/installer/mini_installer/chrome.release |
| 312 # - Linux: chrome/installer/linux/internal/common/installer.include | 328 # - Linux: chrome/installer/linux/internal/common/installer.include |
| 313 # Ensure that the above scripts are updated when adding or removing | 329 # Ensure that the above scripts are updated when adding or removing |
| 314 # pak files. | 330 # pak files. |
| 315 # Copying files to the product directory is not needed on the Mac | 331 # Copying files to the product directory is not needed on the Mac |
| 316 # since the framework build phase will copy them into the framework | 332 # since the framework build phase will copy them into the framework |
| 317 # bundle directly. | 333 # bundle directly. |
| 318 'copies': [ | 334 'copies': [ |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 371 'destination': '<(PRODUCT_DIR)', | 387 'destination': '<(PRODUCT_DIR)', |
| 372 'files': [ | 388 'files': [ |
| 373 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_100_percent. pak', | 389 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_100_percent. pak', |
| 374 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_140_percent. pak', | 390 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_140_percent. pak', |
| 375 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_180_percent. pak', | 391 '<(SHARED_INTERMEDIATE_DIR)/repack/chrome_touch_180_percent. pak', |
| 376 ], | 392 ], |
| 377 }, | 393 }, |
| 378 ], | 394 ], |
| 379 }], | 395 }], |
| 380 ], # conditions | 396 ], # conditions |
| 381 }], # end OS != "mac" | 397 }], # end OS != "mac" and OS != "ios" |
| 382 ], # conditions | 398 ], # conditions |
| 383 }, | 399 }, |
| 384 ], # targets | 400 ], # targets |
| 385 } | 401 } |
| OLD | NEW |