| 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 # TODO: remove this helper when we have loops in GYP | 7 # TODO: remove this helper when we have loops in GYP |
| 8 'apply_locales_cmd': ['python', '../chrome/tools/build/apply_locales.py',], | 8 'apply_locales_cmd': ['python', '../chrome/tools/build/apply_locales.py',], |
| 9 'chromium_code': 1, | 9 'chromium_code': 1, |
| 10 'grit_info_cmd': ['python', '../tools/grit/grit_info.py',], | |
| 11 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/app', | |
| 12 'grit_cmd': ['python', '../tools/grit/grit.py'], | |
| 13 'localizable_resources': [ | |
| 14 'resources/app_locale_settings.grd', | |
| 15 'resources/app_strings.grd', | |
| 16 ], | |
| 17 }, | 10 }, |
| 18 'target_defaults': { | 11 'target_defaults': { |
| 19 'sources/': [ | 12 'sources/': [ |
| 20 ['exclude', '/(cocoa|gtk|win)/'], | 13 ['exclude', '/(cocoa|gtk|win)/'], |
| 21 ['exclude', '_(cocoa|gtk|linux|mac|posix|skia|win|x)\\.(cc|mm?)$'], | 14 ['exclude', '_(cocoa|gtk|linux|mac|posix|skia|win|x)\\.(cc|mm?)$'], |
| 22 ['exclude', '/(gtk|win|x11)_[^/]*\\.cc$'], | 15 ['exclude', '/(gtk|win|x11)_[^/]*\\.cc$'], |
| 23 ], | 16 ], |
| 24 'conditions': [ | 17 'conditions': [ |
| 25 ['OS=="linux"', {'sources/': [ | 18 ['OS=="linux"', {'sources/': [ |
| 26 ['include', '/gtk/'], | 19 ['include', '/gtk/'], |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 241 }, | 234 }, |
| 242 { | 235 { |
| 243 'target_name': 'app_strings', | 236 'target_name': 'app_strings', |
| 244 'msvs_guid': 'AE9BF4A2-19C5-49D8-BB1A-F28496DD7051', | 237 'msvs_guid': 'AE9BF4A2-19C5-49D8-BB1A-F28496DD7051', |
| 245 'type': 'none', | 238 'type': 'none', |
| 246 'rules': [ | 239 'rules': [ |
| 247 { | 240 { |
| 248 'rule_name': 'grit', | 241 'rule_name': 'grit', |
| 249 'extension': 'grd', | 242 'extension': 'grd', |
| 250 'inputs': [ | 243 'inputs': [ |
| 251 '<!@(<(grit_info_cmd) --inputs <(localizable_resources))', | 244 '../tools/grit/grit.py', |
| 252 ], | 245 ], |
| 246 'variables': { |
| 247 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/app', |
| 248 }, |
| 253 'outputs': [ | 249 'outputs': [ |
| 254 '<(grit_out_dir)/<(RULE_INPUT_ROOT)/grit/<(RULE_INPUT_ROOT).h', | 250 '<(SHARED_INTERMEDIATE_DIR)/app/grit/<(RULE_INPUT_ROOT).h', |
| 255 # TODO: remove this helper when we have loops in GYP | 251 # TODO: remove this helper when we have loops in GYP |
| 256 '>!@(<(apply_locales_cmd) \'<(grit_out_dir)/<(RULE_INPUT_ROOT)/<(RUL
E_INPUT_ROOT)_ZZLOCALE.pak\' <(locales))', | 252 '>!@(<(apply_locales_cmd) \'<(SHARED_INTERMEDIATE_DIR)/app/<(RULE_IN
PUT_ROOT)_ZZLOCALE.pak\' <(locales))', |
| 257 ], | 253 ], |
| 258 'action': ['<@(grit_cmd)', '-i', '<(RULE_INPUT_PATH)', | 254 'action': ['python', '<@(_inputs)', '-i', '<(RULE_INPUT_PATH)', |
| 259 'build', '-o', '<(grit_out_dir)/<(RULE_INPUT_ROOT)'], | 255 'build', '-o', '<(grit_out_dir)'], |
| 260 'message': 'Generating resources from <(RULE_INPUT_PATH)', | 256 'message': 'Generating resources from <(RULE_INPUT_PATH)', |
| 261 'conditions': [ | 257 'conditions': [ |
| 262 ['use_titlecase_in_grd_files==1', { | 258 ['use_titlecase_in_grd_files==1', { |
| 263 'action': ['-D', 'use_titlecase'], | 259 'action': ['-D', 'use_titlecase'], |
| 264 }], | 260 }], |
| 265 ], | 261 ], |
| 266 }, | 262 }, |
| 267 ], | 263 ], |
| 268 'sources': [ | 264 'sources': [ |
| 269 '<@(localizable_resources)', | 265 # Localizable resources. |
| 266 'resources/app_locale_settings.grd', |
| 267 'resources/app_strings.grd', |
| 270 ], | 268 ], |
| 271 'direct_dependent_settings': { | 269 'direct_dependent_settings': { |
| 272 'include_dirs': [ | 270 'include_dirs': [ |
| 273 '<(grit_out_dir)/app_locale_settings', | 271 '<(SHARED_INTERMEDIATE_DIR)/app', |
| 274 '<(grit_out_dir)/app_strings', | |
| 275 ], | 272 ], |
| 276 }, | 273 }, |
| 277 'conditions': [ | 274 'conditions': [ |
| 278 ['OS=="win"', { | 275 ['OS=="win"', { |
| 279 'dependencies': ['../build/win/system.gyp:cygwin'], | 276 'dependencies': ['../build/win/system.gyp:cygwin'], |
| 280 }], | 277 }], |
| 281 ], | 278 ], |
| 282 }, | 279 }, |
| 283 { | 280 { |
| 284 'target_name': 'app_resources', | 281 'target_name': 'app_resources', |
| 285 'type': 'none', | 282 'type': 'none', |
| 286 'msvs_guid': '3FBC4235-3FBD-46DF-AEDC-BADBBA13A095', | 283 'msvs_guid': '3FBC4235-3FBD-46DF-AEDC-BADBBA13A095', |
| 284 'variables': { |
| 285 'grit_path': '../tools/grit/grit.py', |
| 286 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/app', |
| 287 }, |
| 287 'actions': [ | 288 'actions': [ |
| 288 { | 289 { |
| 289 'action_name': 'app_resources', | 290 'action_name': 'app_resources', |
| 290 'variables': { | 291 'variables': { |
| 291 'input_path': 'resources/app_resources.grd', | 292 'input_path': 'resources/app_resources.grd', |
| 292 }, | 293 }, |
| 293 'inputs': [ | 294 'inputs': [ |
| 294 '<!@(<(grit_info_cmd) --inputs <(input_path))', | 295 '<(input_path)', |
| 295 ], | 296 ], |
| 296 'outputs': [ | 297 'outputs': [ |
| 297 '<!@(<(grit_info_cmd) --outputs \'<(grit_out_dir)/app_resources\' <(
input_path))', | 298 '<(grit_out_dir)/grit/app_resources.h', |
| 299 '<(grit_out_dir)/app_resources.pak', |
| 300 '<(grit_out_dir)/app_resources.rc', |
| 298 ], | 301 ], |
| 299 'action': ['<@(grit_cmd)', | 302 'action': ['python', '<(grit_path)', '-i', '<(input_path)', 'build', '
-o', '<(grit_out_dir)'], |
| 300 '-i', '<(input_path)', 'build', | |
| 301 '-o', '<(grit_out_dir)/app_resources'], | |
| 302 'message': 'Generating resources from <(input_path)', | 303 'message': 'Generating resources from <(input_path)', |
| 303 }, | 304 }, |
| 304 ], | 305 ], |
| 305 'direct_dependent_settings': { | 306 'direct_dependent_settings': { |
| 306 'include_dirs': [ | 307 'include_dirs': [ |
| 307 '<(grit_out_dir)/app_resources', | 308 '<(SHARED_INTERMEDIATE_DIR)/app', |
| 308 ], | 309 ], |
| 309 }, | 310 }, |
| 310 'conditions': [ | 311 'conditions': [ |
| 311 ['OS=="win"', { | 312 ['OS=="win"', { |
| 312 'dependencies': ['../build/win/system.gyp:cygwin'], | 313 'dependencies': ['../build/win/system.gyp:cygwin'], |
| 313 }], | 314 }], |
| 314 ], | 315 ], |
| 315 }, | 316 }, |
| 316 { | 317 { |
| 317 'target_name': 'app_id', | 318 'target_name': 'app_id', |
| 318 'type': 'none', | 319 'type': 'none', |
| 319 'msvs_guid': '83100055-172B-49EA-B422-B1A92B627D37', | 320 'msvs_guid': '83100055-172B-49EA-B422-B1A92B627D37', |
| 320 'conditions': [ | 321 'conditions': [ |
| 321 ['OS=="win"', | 322 ['OS=="win"', |
| 322 { | 323 { |
| 323 'actions': [ | 324 'actions': [ |
| 324 { | 325 { |
| 325 'action_name': 'appid', | 326 'action_name': 'appid', |
| 326 'variables': { | 327 'variables': { |
| 327 'appid_py': '../chrome/tools/build/appid.py', | 328 'appid_py': '../chrome/tools/build/appid.py', |
| 328 }, | 329 }, |
| 329 'conditions': [ | 330 'conditions': [ |
| 330 [ 'branding=="Chrome"', { | 331 [ 'branding=="Chrome"', { |
| 331 'variables': { | 332 'variables': { |
| 332 'appid_value': '<(google_update_appid)', | 333 'appid_value': '<(google_update_appid)', |
| 333 }, | 334 }, |
| 334 }, { # else | 335 }, { # else |
| 335 'variables': { | 336 'variables': { |
| 336 'appid_value': '', | 337 'appid_value': '', |
| 337 }, | 338 }, |
| 338 }], | 339 }], |
| 339 ], | 340 ], |
| 340 'inputs': [ | 341 'inputs': [ |
| 341 '<(appid_py)', | 342 '<(appid_py)', |
| 342 ], | 343 ], |
| 343 'outputs': [ | 344 'outputs': [ |
| 344 '<(SHARED_INTERMEDIATE_DIR)/chrome/appid.h', | 345 '<(SHARED_INTERMEDIATE_DIR)/chrome/appid.h', |
| 345 'tools/build/_always_run_appid_py.marker', | 346 'tools/build/_always_run_appid_py.marker', |
| 346 ], | 347 ], |
| 347 'action': [ | 348 'action': [ |
| 348 'python', | 349 'python', |
| 349 '<(appid_py)', | 350 '<(appid_py)', |
| 350 '-a', '<(appid_value)', | 351 '-a', '<(appid_value)', |
| 351 '-o', '<(SHARED_INTERMEDIATE_DIR)/chrome/appid.h', | 352 '-o', '<(SHARED_INTERMEDIATE_DIR)/chrome/appid.h', |
| 352 ], | 353 ], |
| 353 'process_outputs_as_sources': 1, | 354 'process_outputs_as_sources': 1, |
| 354 'message': 'Generating appid information in <(SHARED_INTERMEDIAT
E_DIR)/chrome/appid.h' | 355 'message': 'Generating appid information in <(SHARED_INTERMEDIAT
E_DIR)/chrome/appid.h' |
| 355 }, | 356 }, |
| 356 ], | 357 ], |
| 357 }, | 358 }, |
| 358 ], | 359 ], |
| 359 ], | 360 ], |
| 360 }, | 361 }, |
| 361 ], | 362 ], |
| 362 } | 363 } |
| OLD | NEW |