Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(297)

Side by Side Diff: chromecast/chromecast.gyp

Issue 638803002: Reorganizes Chromecast code to better reflect functional dependencies. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chromecast/browser/webui/webui_cast_simple.cc ('k') | chromecast/chromecast_locales.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 'chromecast_branding%': 'Chromium', 8 'chromecast_branding%': 'Chromium',
9 }, 9 },
10 'target_defaults': { 10 'target_defaults': {
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 'target_name': 'cast_net', 102 'target_name': 'cast_net',
103 'type': '<(component)', 103 'type': '<(component)',
104 'sources': [ 104 'sources': [
105 'net/network_change_notifier_cast.cc', 105 'net/network_change_notifier_cast.cc',
106 'net/network_change_notifier_cast.h', 106 'net/network_change_notifier_cast.h',
107 'net/network_change_notifier_factory_cast.cc', 107 'net/network_change_notifier_factory_cast.cc',
108 'net/network_change_notifier_factory_cast.h', 108 'net/network_change_notifier_factory_cast.h',
109 ], 109 ],
110 }, 110 },
111 { 111 {
112 'target_name': 'cast_service',
113 'type': '<(component)',
114 'dependencies': [
115 '../skia/skia.gyp:skia',
116 ],
117 'sources': [
118 'service/cast_service.cc',
119 'service/cast_service.h',
120 ],
121 'conditions': [
122 ['chromecast_branding=="Chrome"', {
123 'dependencies': [
124 'internal/chromecast_internal.gyp:cast_service_internal',
125 ],
126 }, {
127 'dependencies': [
128 '../base/base.gyp:base',
129 '../content/content.gyp:content',
130 ],
131 'conditions': [
132 ['OS=="android"', {
133 'sources': [
134 'service/cast_service_android.cc',
135 'service/cast_service_android.h',
136 ],
137 }, {
138 'sources': [
139 'service/cast_service_simple.cc',
140 'service/cast_service_simple.h',
141 ],
142 }],
143 ],
144 }],
145 ],
146 },
147 {
148 'target_name': 'cast_shell_resources', 112 'target_name': 'cast_shell_resources',
149 'type': 'none', 113 'type': 'none',
150 'variables': { 114 'variables': {
151 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chromecast', 115 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chromecast',
152 }, 116 },
153 'actions': [ 117 'actions': [
154 { 118 {
155 'action_name': 'cast_shell_resources', 119 'action_name': 'cast_shell_resources',
156 'variables': { 120 'variables': {
157 'grit_grd_file': 'shell/browser/resources/shell_resources.grd', 121 'grit_grd_file': 'app/resources/shell_resources.grd',
158 'grit_resource_ids': 'shell/browser/resources/resource_ids', 122 'grit_resource_ids': 'app/resources/resource_ids',
159 }, 123 },
160 'includes': [ '../build/grit_action.gypi' ], 124 'includes': [ '../build/grit_action.gypi' ],
161 }, 125 },
162 ], 126 ],
163 'includes': [ '../build/grit_target.gypi' ], 127 'includes': [ '../build/grit_target.gypi' ],
164 }, 128 },
165 { 129 {
166 'target_name': 'cast_shell_pak', 130 'target_name': 'cast_shell_pak',
167 'type': 'none', 131 'type': 'none',
168 'dependencies': [ 132 'dependencies': [
(...skipping 30 matching lines...) Expand all
199 ], 163 ],
200 }, 164 },
201 # This target contains all content-embedder implementation that is 165 # This target contains all content-embedder implementation that is
202 # non-platform-specific. 166 # non-platform-specific.
203 { 167 {
204 'target_name': 'cast_shell_common', 168 'target_name': 'cast_shell_common',
205 'type': '<(component)', 169 'type': '<(component)',
206 'dependencies': [ 170 'dependencies': [
207 'cast_common', 171 'cast_common',
208 'cast_metrics', 172 'cast_metrics',
209 'cast_service',
210 'cast_shell_pak', 173 'cast_shell_pak',
211 'cast_shell_resources', 174 'cast_shell_resources',
212 'cast_version_header', 175 'cast_version_header',
213 'chromecast_locales.gyp:chromecast_locales_pak', 176 'chromecast_locales.gyp:chromecast_locales_pak',
214 'chromecast_locales.gyp:chromecast_settings', 177 'chromecast_locales.gyp:chromecast_settings',
215 'media/media.gyp:media_base', 178 'media/media.gyp:media_base',
179 '../base/base.gyp:base',
216 '../components/components.gyp:cdm_renderer', 180 '../components/components.gyp:cdm_renderer',
217 '../components/components.gyp:component_metrics_proto', 181 '../components/components.gyp:component_metrics_proto',
218 '../content/content.gyp:content', 182 '../content/content.gyp:content',
219 '../content/content.gyp:content_app_browser', 183 '../content/content.gyp:content_app_browser',
220 '../skia/skia.gyp:skia', 184 '../skia/skia.gyp:skia',
221 '../third_party/WebKit/public/blink.gyp:blink', 185 '../third_party/WebKit/public/blink.gyp:blink',
222 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h', 186 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h',
223 ], 187 ],
224 'sources': [ 188 'sources': [
225 'shell/app/cast_main_delegate.cc', 189 'app/cast_content_client.cc',
226 'shell/app/cast_main_delegate.h', 190 'app/cast_content_client.h',
lcwu1 2014/10/13 01:26:35 Why do you want to place cast_content_client.[cc|h
gunsch 2014/10/13 03:13:17 That was a very conscious decision: * chromecast/c
227 'shell/browser/cast_browser_context.cc', 191 'app/cast_main_delegate.cc',
228 'shell/browser/cast_browser_context.h', 192 'app/cast_main_delegate.h',
229 'shell/browser/cast_browser_main_parts.cc', 193 'browser/cast_browser_context.cc',
230 'shell/browser/cast_browser_main_parts.h', 194 'browser/cast_browser_context.h',
231 'shell/browser/cast_browser_process.cc', 195 'browser/cast_browser_main_parts.cc',
232 'shell/browser/cast_browser_process.h', 196 'browser/cast_browser_main_parts.h',
233 'shell/browser/cast_content_browser_client.cc', 197 'browser/cast_browser_process.cc',
234 'shell/browser/cast_content_browser_client.h', 198 'browser/cast_browser_process.h',
235 'shell/browser/cast_download_manager_delegate.cc', 199 'browser/cast_content_browser_client.cc',
236 'shell/browser/cast_download_manager_delegate.h', 200 'browser/cast_content_browser_client.h',
237 'shell/browser/cast_http_user_agent_settings.cc', 201 'browser/cast_download_manager_delegate.cc',
238 'shell/browser/cast_http_user_agent_settings.h', 202 'browser/cast_download_manager_delegate.h',
239 'shell/browser/cast_network_delegate.cc', 203 'browser/cast_http_user_agent_settings.cc',
240 'shell/browser/cast_network_delegate.h', 204 'browser/cast_http_user_agent_settings.h',
241 'shell/browser/devtools/cast_dev_tools_delegate.cc', 205 'browser/cast_network_delegate.cc',
242 'shell/browser/devtools/cast_dev_tools_delegate.h', 206 'browser/cast_network_delegate.h',
243 'shell/browser/devtools/remote_debugging_server.cc', 207 'browser/devtools/cast_dev_tools_delegate.cc',
244 'shell/browser/devtools/remote_debugging_server.h', 208 'browser/devtools/cast_dev_tools_delegate.h',
245 'shell/browser/geolocation/cast_access_token_store.cc', 209 'browser/devtools/remote_debugging_server.cc',
246 'shell/browser/geolocation/cast_access_token_store.h', 210 'browser/devtools/remote_debugging_server.h',
247 'shell/browser/url_request_context_factory.cc', 211 'browser/geolocation/cast_access_token_store.cc',
248 'shell/browser/url_request_context_factory.h', 212 'browser/geolocation/cast_access_token_store.h',
249 'shell/browser/webui/webui_cast.h', 213 'browser/service/cast_service.cc',
250 'shell/common/cast_content_client.cc', 214 'browser/service/cast_service.h',
251 'shell/common/cast_content_client.h', 215 'browser/url_request_context_factory.cc',
252 'shell/renderer/cast_content_renderer_client.cc', 216 'browser/url_request_context_factory.h',
253 'shell/renderer/cast_content_renderer_client.h', 217 'browser/webui/webui_cast.h',
254 'shell/renderer/key_systems_cast.cc', 218 'renderer/cast_content_renderer_client.cc',
255 'shell/renderer/key_systems_cast.h', 219 'renderer/cast_content_renderer_client.h',
220 'renderer/key_systems_cast.cc',
221 'renderer/key_systems_cast.h',
256 ], 222 ],
257 'conditions': [ 223 'conditions': [
258 ['chromecast_branding=="Chrome"', { 224 ['chromecast_branding=="Chrome"', {
259 'dependencies': [ 225 'dependencies': [
260 'internal/chromecast_internal.gyp:cast_shell_internal', 226 'internal/chromecast_internal.gyp:cast_shell_internal',
261 ], 227 ],
262 }, { 228 }, {
263 'sources': [ 229 'sources': [
264 'shell/browser/cast_network_delegate_simple.cc', 230 'browser/cast_network_delegate_simple.cc',
265 'shell/browser/devtools/remote_debugging_server_simple.cc', 231 'browser/devtools/remote_debugging_server_simple.cc',
266 'shell/browser/webui/webui_cast_simple.cc', 232 'browser/webui/webui_cast_simple.cc',
267 'shell/renderer/key_systems_cast_simple.cc', 233 'renderer/key_systems_cast_simple.cc',
234 ],
235 'conditions': [
236 ['OS=="android"', {
237 'sources': [
238 'browser/service/cast_service_android.cc',
239 'browser/service/cast_service_android.h',
240 ],
241 }, {
242 'sources': [
243 'browser/service/cast_service_simple.cc',
244 'browser/service/cast_service_simple.h',
245 ],
246 }],
268 ], 247 ],
269 }], 248 }],
270 ], 249 ],
271 }, 250 },
272 { 251 {
273 'target_name': 'cast_version_header', 252 'target_name': 'cast_version_header',
274 'type': 'none', 253 'type': 'none',
275 'direct_dependent_settings': { 254 'direct_dependent_settings': {
276 'include_dirs': [ 255 'include_dirs': [
277 '<(SHARED_INTERMEDIATE_DIR)', 256 '<(SHARED_INTERMEDIATE_DIR)',
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 ], 317 ],
339 'include_dirs': [ 318 'include_dirs': [
340 '../breakpad/src', 319 '../breakpad/src',
341 ], 320 ],
342 'sources': [ 321 'sources': [
343 'android/cast_jni_registrar.cc', 322 'android/cast_jni_registrar.cc',
344 'android/cast_jni_registrar.h', 323 'android/cast_jni_registrar.h',
345 'android/chromecast_config_android.cc', 324 'android/chromecast_config_android.cc',
346 'android/chromecast_config_android.h', 325 'android/chromecast_config_android.h',
347 'android/platform_jni_loader.h', 326 'android/platform_jni_loader.h',
327 'app/android/cast_jni_loader.cc',
328 'browser/android/cast_window_android.cc',
329 'browser/android/cast_window_android.h',
330 'browser/android/cast_window_manager.cc',
331 'browser/android/cast_window_manager.h',
332 'browser/android/external_video_surface_container_impl.cc',
333 'browser/android/external_video_surface_container_impl.h',
348 'crash/android/cast_crash_reporter_client_android.cc', 334 'crash/android/cast_crash_reporter_client_android.cc',
349 'crash/android/cast_crash_reporter_client_android.h', 335 'crash/android/cast_crash_reporter_client_android.h',
350 'crash/android/crash_handler.cc', 336 'crash/android/crash_handler.cc',
351 'crash/android/crash_handler.h', 337 'crash/android/crash_handler.h',
352 'shell/app/android/cast_jni_loader.cc',
353 'shell/browser/android/cast_window_android.cc',
354 'shell/browser/android/cast_window_android.h',
355 'shell/browser/android/cast_window_manager.cc',
356 'shell/browser/android/cast_window_manager.h',
357 'shell/browser/android/external_video_surface_container_impl.cc',
358 'shell/browser/android/external_video_surface_container_impl.h',
359 ], 338 ],
360 'conditions': [ 339 'conditions': [
361 ['chromecast_branding=="Chrome"', { 340 ['chromecast_branding=="Chrome"', {
362 'dependencies': [ 341 'dependencies': [
363 '<(cast_internal_gyp):cast_shell_android_internal' 342 '<(cast_internal_gyp):cast_shell_android_internal'
364 ], 343 ],
365 }, { 344 }, {
366 'sources': [ 345 'sources': [
367 'android/chromecast_config_android_stub.cc', 346 'android/chromecast_config_android_stub.cc',
368 'android/platform_jni_loader_stub.cc', 347 'android/platform_jni_loader_stub.cc',
369 ], 348 ],
370 }] 349 }]
371 ], 350 ],
372 }, # end of target 'libcast_shell_android' 351 }, # end of target 'libcast_shell_android'
373 { 352 {
374 'target_name': 'cast_shell_java', 353 'target_name': 'cast_shell_java',
375 'type': 'none', 354 'type': 'none',
376 'dependencies': [ 355 'dependencies': [
377 '../base/base.gyp:base_java', 356 '../base/base.gyp:base_java',
378 '../content/content.gyp:content_java', 357 '../content/content.gyp:content_java',
379 '../media/media.gyp:media_java', 358 '../media/media.gyp:media_java',
380 '../net/net.gyp:net_java', 359 '../net/net.gyp:net_java',
381 '../third_party/android_tools/android_tools.gyp:android_support_v13_ javalib', 360 '../third_party/android_tools/android_tools.gyp:android_support_v13_ javalib',
382 '../ui/android/ui_android.gyp:ui_java', 361 '../ui/android/ui_android.gyp:ui_java',
383 ], 362 ],
384 'variables': { 363 'variables': {
385 'has_java_resources': 1, 364 'has_java_resources': 1,
386 'java_in_dir': 'shell/android/apk', 365 'java_in_dir': 'browser/android/apk',
387 'resource_dir': 'shell/android/apk/res', 366 'resource_dir': 'browser/android/apk/res',
388 'R_package': 'org.chromium.chromecast.shell', 367 'R_package': 'org.chromium.chromecast.shell',
389 }, 368 },
390 'includes': ['../build/java.gypi'], 369 'includes': ['../build/java.gypi'],
391 }, # end of target 'cast_shell_java' 370 }, # end of target 'cast_shell_java'
392 { 371 {
393 'target_name': 'cast_shell_apk', 372 'target_name': 'cast_shell_apk',
394 'type': 'none', 373 'type': 'none',
395 'dependencies': [ 374 'dependencies': [
396 'cast_shell_java', 375 'cast_shell_java',
397 'libcast_shell_android', 376 'libcast_shell_android',
398 ], 377 ],
399 'variables': { 378 'variables': {
400 'apk_name': 'CastShell', 379 'apk_name': 'CastShell',
401 'manifest_package_name': 'org.chromium.chromecast.shell', 380 'manifest_package_name': 'org.chromium.chromecast.shell',
402 # Note(gunsch): there are no Java files in the android/ directory. 381 # Note(gunsch): there are no Java files in the android/ directory.
403 # Unfortunately, the java_apk.gypi target rigidly insists on having 382 # Unfortunately, the java_apk.gypi target rigidly insists on having
404 # a java_in_dir directory, but complains about duplicate classes 383 # a java_in_dir directory, but complains about duplicate classes
405 # from the common cast_shell_java target (shared with internal APK) 384 # from the common cast_shell_java target (shared with internal APK)
406 # if the actual Java path is used. 385 # if the actual Java path is used.
407 # This will hopefully be removable after the great GN migration. 386 # This will hopefully be removable after the great GN migration.
408 'java_in_dir': 'android', 387 'java_in_dir': 'android',
409 'android_manifest_path': 'shell/android/apk/AndroidManifest.xml', 388 'android_manifest_path': 'browser/android/apk/AndroidManifest.xml',
410 'package_name': 'org.chromium.chromecast.shell', 389 'package_name': 'org.chromium.chromecast.shell',
411 'native_lib_target': 'libcast_shell_android', 390 'native_lib_target': 'libcast_shell_android',
412 'asset_location': '<(PRODUCT_DIR)/assets', 391 'asset_location': '<(PRODUCT_DIR)/assets',
413 'additional_input_paths': ['<(PRODUCT_DIR)/assets/cast_shell.pak'], 392 'additional_input_paths': ['<(PRODUCT_DIR)/assets/cast_shell.pak'],
414 }, 393 },
415 'includes': [ '../build/java_apk.gypi' ], 394 'includes': [ '../build/java_apk.gypi' ],
416 }, 395 },
417 { 396 {
418 'target_name': 'cast_jni_headers', 397 'target_name': 'cast_jni_headers',
419 'type': 'none', 398 'type': 'none',
420 'sources': [ 399 'sources': [
421 'shell/android/apk/src/org/chromium/chromecast/shell/CastCrashHandle r.java', 400 'browser/android/apk/src/org/chromium/chromecast/shell/CastCrashHand ler.java',
422 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowAndro id.java', 401 'browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAnd roid.java',
423 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowManag er.java', 402 'browser/android/apk/src/org/chromium/chromecast/shell/CastWindowMan ager.java',
424 'shell/android/apk/src/org/chromium/chromecast/shell/ExternalVideoSu rfaceContainer.java', 403 'browser/android/apk/src/org/chromium/chromecast/shell/ExternalVideo SurfaceContainer.java',
425 ], 404 ],
426 'direct_dependent_settings': { 405 'direct_dependent_settings': {
427 'include_dirs': [ 406 'include_dirs': [
428 '<(SHARED_INTERMEDIATE_DIR)/chromecast', 407 '<(SHARED_INTERMEDIATE_DIR)/chromecast',
429 ], 408 ],
430 }, 409 },
431 'variables': { 410 'variables': {
432 'jni_gen_package': 'chromecast', 411 'jni_gen_package': 'chromecast',
433 }, 412 },
434 'includes': [ '../build/jni_generator.gypi' ], 413 'includes': [ '../build/jni_generator.gypi' ],
(...skipping 25 matching lines...) Expand all
460 }], 439 }],
461 ], 440 ],
462 }, 441 },
463 { 442 {
464 'target_name': 'cast_shell', 443 'target_name': 'cast_shell',
465 'type': 'executable', 444 'type': 'executable',
466 'dependencies': [ 445 'dependencies': [
467 'cast_shell_core', 446 'cast_shell_core',
468 ], 447 ],
469 'sources': [ 448 'sources': [
470 'shell/app/cast_main.cc', 449 'app/cast_main.cc',
471 ], 450 ],
472 }, 451 },
473 { 452 {
474 'target_name': 'cast_shell_browser_test', 453 'target_name': 'cast_shell_browser_test',
475 'type': '<(gtest_target_type)', 454 'type': '<(gtest_target_type)',
476 'dependencies': [ 455 'dependencies': [
477 'cast_shell_test_support', 456 'cast_shell_test_support',
478 '../testing/gtest.gyp:gtest', 457 '../testing/gtest.gyp:gtest',
479 ], 458 ],
480 'defines': [ 459 'defines': [
481 'HAS_OUT_OF_PROC_TEST_RUNNER', 460 'HAS_OUT_OF_PROC_TEST_RUNNER',
482 ], 461 ],
483 'sources': [ 462 'sources': [
484 'shell/browser/test/chromecast_shell_browser_test.cc', 463 'browser/test/chromecast_shell_browser_test.cc',
485 ], 464 ],
486 }, 465 },
487 { 466 {
488 'target_name': 'cast_shell_test_support', 467 'target_name': 'cast_shell_test_support',
489 'type': '<(component)', 468 'type': '<(component)',
490 'defines': [ 469 'defines': [
491 'HAS_OUT_OF_PROC_TEST_RUNNER', 470 'HAS_OUT_OF_PROC_TEST_RUNNER',
492 ], 471 ],
493 'dependencies': [ 472 'dependencies': [
494 'cast_shell_core', 473 'cast_shell_core',
495 '../content/content_shell_and_tests.gyp:content_browser_test_support ', 474 '../content/content_shell_and_tests.gyp:content_browser_test_support ',
496 '../testing/gtest.gyp:gtest', 475 '../testing/gtest.gyp:gtest',
497 ], 476 ],
498 'sources': [ 477 'sources': [
499 'shell/browser/test/chromecast_browser_test.cc', 478 'browser/test/chromecast_browser_test.cc',
500 'shell/browser/test/chromecast_browser_test.h', 479 'browser/test/chromecast_browser_test.h',
501 'shell/browser/test/chromecast_browser_test_runner.cc', 480 'browser/test/chromecast_browser_test_runner.cc',
502 ], 481 ],
503 }, 482 },
504 ], # end of targets 483 ], # end of targets
505 }], 484 }],
506 ], # end of conditions 485 ], # end of conditions
507 } 486 }
OLDNEW
« no previous file with comments | « chromecast/browser/webui/webui_cast_simple.cc ('k') | chromecast/chromecast_locales.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698