Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 62 '<(cast_internal_gyp):cast_metrics_internal', | 62 '<(cast_internal_gyp):cast_metrics_internal', |
| 63 ], | 63 ], |
| 64 }, { | 64 }, { |
| 65 'sources': [ | 65 'sources': [ |
| 66 'metrics/platform_metrics_providers_simple.cc', | 66 'metrics/platform_metrics_providers_simple.cc', |
| 67 ], | 67 ], |
| 68 }], | 68 }], |
| 69 ], | 69 ], |
| 70 }, | 70 }, |
| 71 { | 71 { |
| 72 'target_name': 'cast_net', | |
| 73 'type': '<(component)', | |
| 74 'sources': [ | |
| 75 'net/network_change_notifier_cast.cc', | |
| 76 'net/network_change_notifier_cast.h', | |
| 77 'net/network_change_notifier_factory_cast.cc', | |
| 78 'net/network_change_notifier_factory_cast.h', | |
| 79 ], | |
| 80 }, | |
| 81 { | |
| 72 'target_name': 'cast_service', | 82 'target_name': 'cast_service', |
| 73 'type': '<(component)', | 83 'type': '<(component)', |
| 74 'dependencies': [ | 84 'dependencies': [ |
| 75 '../skia/skia.gyp:skia', | 85 '../skia/skia.gyp:skia', |
| 76 ], | 86 ], |
| 77 'sources': [ | 87 'sources': [ |
| 78 'service/cast_service.cc', | 88 'service/cast_service.cc', |
| 79 'service/cast_service.h', | 89 'service/cast_service.h', |
| 80 ], | 90 ], |
| 81 'conditions': [ | 91 'conditions': [ |
| 82 ['chromecast_branding=="Chrome"', { | 92 ['chromecast_branding=="Chrome"', { |
| 83 'dependencies': [ | 93 'dependencies': [ |
| 84 'internal/chromecast_internal.gyp:cast_service_internal', | 94 'internal/chromecast_internal.gyp:cast_service_internal', |
| 85 ], | 95 ], |
| 86 }, { | 96 }, { |
| 87 'dependencies': [ | 97 'dependencies': [ |
| 88 '../base/base.gyp:base', | 98 '../base/base.gyp:base', |
| 89 '../content/content.gyp:content', | 99 '../content/content.gyp:content', |
| 90 ], | 100 ], |
| 91 'sources': [ | 101 'conditions': [ |
| 92 'service/cast_service_simple.cc', | 102 ['OS=="android"', { |
| 93 'service/cast_service_simple.h', | 103 'sources': [ |
| 104 'service/cast_service_android.cc', | |
| 105 'service/cast_service_android.h', | |
| 106 ], | |
| 107 }, { | |
| 108 'sources': [ | |
| 109 'service/cast_service_simple.cc', | |
| 110 'service/cast_service_simple.h', | |
| 111 ], | |
| 112 }], | |
| 94 ], | 113 ], |
| 95 }], | 114 }], |
| 96 ], | 115 ], |
| 97 }, | 116 }, |
| 98 { | 117 { |
| 99 'target_name': 'cast_shell_resources', | 118 'target_name': 'cast_shell_resources', |
| 100 'type': 'none', | 119 'type': 'none', |
| 101 'variables': { | 120 'variables': { |
| 102 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chromecast', | 121 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chromecast', |
| 103 }, | 122 }, |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 142 '<(SHARED_INTERMEDIATE_DIR)/ui/strings/app_locale_settings_en-US.p ak', | 161 '<(SHARED_INTERMEDIATE_DIR)/ui/strings/app_locale_settings_en-US.p ak', |
| 143 '<(SHARED_INTERMEDIATE_DIR)/ui/strings/ui_strings_en-US.pak', | 162 '<(SHARED_INTERMEDIATE_DIR)/ui/strings/ui_strings_en-US.pak', |
| 144 '<(SHARED_INTERMEDIATE_DIR)/webkit/devtools_resources.pak', | 163 '<(SHARED_INTERMEDIATE_DIR)/webkit/devtools_resources.pak', |
| 145 ], | 164 ], |
| 146 'pak_output': '<(PRODUCT_DIR)/assets/cast_shell.pak', | 165 'pak_output': '<(PRODUCT_DIR)/assets/cast_shell.pak', |
| 147 }, | 166 }, |
| 148 'includes': [ '../build/repack_action.gypi' ], | 167 'includes': [ '../build/repack_action.gypi' ], |
| 149 }, | 168 }, |
| 150 ], | 169 ], |
| 151 }, | 170 }, |
| 171 # This target contains all content-embedder implementation that is | |
| 172 # non-platform-specific. | |
| 152 { | 173 { |
| 153 'target_name': 'cast_shell', | 174 'target_name': 'cast_shell_common', |
| 154 'type': 'executable', | 175 'type': '<(component)', |
| 155 'dependencies': [ | 176 'dependencies': [ |
| 156 'cast_common', | 177 'cast_common', |
| 157 'cast_metrics', | 178 'cast_metrics', |
| 158 'cast_service', | 179 'cast_service', |
| 159 'cast_shell_pak', | 180 'cast_shell_pak', |
| 160 'cast_shell_resources', | 181 'cast_shell_resources', |
| 161 'cast_version_header', | 182 'cast_version_header', |
| 162 'chromecast_locales.gyp:chromecast_locales_pak', | 183 'chromecast_locales.gyp:chromecast_locales_pak', |
| 163 'chromecast_locales.gyp:chromecast_settings', | 184 'chromecast_locales.gyp:chromecast_settings', |
| 164 '../components/components.gyp:component_metrics_proto', | 185 '../components/components.gyp:component_metrics_proto', |
| 165 '../content/content.gyp:content', | 186 '../content/content.gyp:content', |
| 166 '../content/content.gyp:content_app_browser', | 187 '../content/content.gyp:content_app_browser', |
| 167 '../skia/skia.gyp:skia', | 188 '../skia/skia.gyp:skia', |
| 168 '../ui/aura/aura.gyp:aura_test_support', | |
| 169 ], | 189 ], |
| 170 'sources': [ | 190 'sources': [ |
| 171 'net/network_change_notifier_cast.cc', | |
| 172 'net/network_change_notifier_cast.h', | |
| 173 'net/network_change_notifier_factory_cast.cc', | |
| 174 'net/network_change_notifier_factory_cast.h', | |
| 175 'shell/app/cast_main.cc', | |
| 176 'shell/app/cast_main_delegate.cc', | 191 'shell/app/cast_main_delegate.cc', |
| 177 'shell/app/cast_main_delegate.h', | 192 'shell/app/cast_main_delegate.h', |
| 178 'shell/browser/cast_browser_context.cc', | 193 'shell/browser/cast_browser_context.cc', |
| 179 'shell/browser/cast_browser_context.h', | 194 'shell/browser/cast_browser_context.h', |
| 180 'shell/browser/cast_browser_main_parts.cc', | 195 'shell/browser/cast_browser_main_parts.cc', |
| 181 'shell/browser/cast_browser_main_parts.h', | 196 'shell/browser/cast_browser_main_parts.h', |
| 182 'shell/browser/cast_content_browser_client.cc', | 197 'shell/browser/cast_content_browser_client.cc', |
| 183 'shell/browser/cast_content_browser_client.h', | 198 'shell/browser/cast_content_browser_client.h', |
| 184 'shell/browser/cast_http_user_agent_settings.cc', | 199 'shell/browser/cast_http_user_agent_settings.cc', |
| 185 'shell/browser/cast_http_user_agent_settings.h', | 200 'shell/browser/cast_http_user_agent_settings.h', |
| 186 'shell/browser/devtools/cast_dev_tools_delegate.cc', | 201 'shell/browser/devtools/cast_dev_tools_delegate.cc', |
| 187 'shell/browser/devtools/cast_dev_tools_delegate.h', | 202 'shell/browser/devtools/cast_dev_tools_delegate.h', |
| 188 'shell/browser/devtools/remote_debugging_server.cc', | 203 'shell/browser/devtools/remote_debugging_server.cc', |
| 189 'shell/browser/devtools/remote_debugging_server.h', | 204 'shell/browser/devtools/remote_debugging_server.h', |
| 190 'shell/browser/geolocation/cast_access_token_store.cc', | 205 'shell/browser/geolocation/cast_access_token_store.cc', |
| 191 'shell/browser/geolocation/cast_access_token_store.h', | 206 'shell/browser/geolocation/cast_access_token_store.h', |
| 192 'shell/browser/url_request_context_factory.cc', | 207 'shell/browser/url_request_context_factory.cc', |
| 193 'shell/browser/url_request_context_factory.h', | 208 'shell/browser/url_request_context_factory.h', |
| 194 'shell/browser/webui/webui_cast.h', | 209 'shell/browser/webui/webui_cast.h', |
| 195 'shell/common/cast_content_client.cc', | 210 'shell/common/cast_content_client.cc', |
| 196 'shell/common/cast_content_client.h', | 211 'shell/common/cast_content_client.h', |
| 197 'shell/renderer/cast_content_renderer_client.cc', | 212 'shell/renderer/cast_content_renderer_client.cc', |
| 198 'shell/renderer/cast_content_renderer_client.h', | 213 'shell/renderer/cast_content_renderer_client.h', |
| 199 ], | 214 ], |
| 200 'conditions': [ | 215 'conditions': [ |
| 201 ['chromecast_branding=="Chrome"', { | 216 ['chromecast_branding=="Chrome"', { |
| 202 'dependencies': [ | 217 'dependencies': [ |
| 203 'internal/chromecast_internal.gyp:cast_gfx_internal', | |
| 204 'internal/chromecast_internal.gyp:cast_shell_internal', | 218 'internal/chromecast_internal.gyp:cast_shell_internal', |
| 205 ], | 219 ], |
| 206 }, { | 220 }, { |
| 207 'dependencies': [ | |
| 208 '../ui/ozone/ozone.gyp:eglplatform_shim_x11', | |
| 209 ], | |
| 210 'sources': [ | 221 'sources': [ |
| 211 'shell/browser/devtools/remote_debugging_server_simple.cc', | 222 'shell/browser/devtools/remote_debugging_server_simple.cc', |
| 212 'shell/browser/webui/webui_cast_simple.cc', | 223 'shell/browser/webui/webui_cast_simple.cc', |
| 213 ], | 224 ], |
| 214 }], | 225 }], |
| 215 ], | 226 ], |
| 216 }, | 227 }, |
| 217 { | 228 { |
| 218 'target_name': 'cast_version_header', | 229 'target_name': 'cast_version_header', |
| 219 'type': 'none', | 230 'type': 'none', |
| (...skipping 20 matching lines...) Expand all Loading... | |
| 240 'common/version.h.in', | 251 'common/version.h.in', |
| 241 '<@(_outputs)', | 252 '<@(_outputs)', |
| 242 ], | 253 ], |
| 243 'includes': [ | 254 'includes': [ |
| 244 '../build/util/version.gypi', | 255 '../build/util/version.gypi', |
| 245 ], | 256 ], |
| 246 }, | 257 }, |
| 247 ], | 258 ], |
| 248 }, | 259 }, |
| 249 ], # end of targets | 260 ], # end of targets |
| 261 | |
| 262 # Targets for Android receiver. | |
| 263 'conditions': [ | |
| 264 ['OS=="android"', { | |
| 265 'targets': [ | |
| 266 { | |
| 267 'target_name': 'libcast_shell_android', | |
| 268 'type': 'shared_library', | |
| 269 'dependencies': [ | |
| 270 'cast_common', | |
| 271 'cast_jni_headers', | |
| 272 'cast_shell_common', | |
| 273 'cast_shell_pak', | |
| 274 'cast_version_header', | |
| 275 '../base/base.gyp:base', | |
| 276 '../content/content.gyp:content_app_browser', | |
| 277 '../content/content.gyp:content', | |
| 278 '../skia/skia.gyp:skia', | |
| 279 '../ui/gfx/gfx.gyp:gfx', | |
| 280 '../ui/gl/gl.gyp:gl', | |
| 281 ], | |
| 282 'sources': [ | |
| 283 'android/cast_jni_registrar.cc', | |
| 284 'android/cast_jni_registrar.h', | |
| 285 'android/chromecast_config_android.cc', | |
| 286 'android/chromecast_config_android.h', | |
| 287 'android/platform_jni_loader.h', | |
| 288 'shell/app/android/cast_jni_loader.cc', | |
| 289 'shell/browser/android/cast_window_manager.cc', | |
| 290 'shell/browser/android/cast_window_manager.h', | |
| 291 'shell/browser/android/cast_window_android.cc', | |
| 292 'shell/browser/android/cast_window_android.h', | |
| 293 ], | |
| 294 'conditions': [ | |
| 295 ['chromecast_branding=="Chrome"', { | |
| 296 'dependencies': [ | |
| 297 '<(cast_internal_gyp):cast_shell_android_internal' | |
| 298 ], | |
| 299 }, { | |
| 300 'sources': [ | |
| 301 'android/platform_jni_loader_simple.cc', | |
| 302 ], | |
| 303 }] | |
| 304 ], | |
| 305 }, # end of target 'libcast_shell_android' | |
| 306 { | |
| 307 'target_name': 'cast_shell_java', | |
| 308 'type': 'none', | |
| 309 'dependencies': [ | |
| 310 '../base/base.gyp:base_java', | |
| 311 '../content/content.gyp:content_java', | |
| 312 '../media/media.gyp:media_java', | |
| 313 '../net/net.gyp:net_java', | |
| 314 '../third_party/android_tools/android_tools.gyp:android_support_v13_ javalib', | |
| 315 '../ui/android/ui_android.gyp:ui_java', | |
| 316 ], | |
| 317 'variables': { | |
| 318 'has_java_resources': 1, | |
| 319 'java_in_dir': 'shell/android/apk', | |
| 320 'resource_dir': 'shell/android/apk/res', | |
| 321 'R_package': 'org.chromium.chromecast.shell', | |
| 322 }, | |
| 323 'includes': ['../build/java.gypi'], | |
| 324 }, # end of target 'cast_shell_java' | |
| 325 { | |
| 326 'target_name': 'cast_shell_apk', | |
| 327 'type': 'none', | |
| 328 'dependencies': [ | |
| 329 'cast_shell_java', | |
| 330 'libcast_shell_android', | |
| 331 ], | |
| 332 'variables': { | |
| 333 'apk_name': 'CastShell', | |
| 334 'manifest_package_name': 'org.chromium.chromecast.shell', | |
| 335 # Note(gunsch): there are no Java files in the android/ directory. | |
| 336 # Unfortunately, the java_apk.gypi target rigidly insists on having | |
| 337 # a java_in_dir directory, but complains about duplicate classes | |
| 338 # from the common cast_shell_java target (shared with internal APK) | |
| 339 # if the actual Java path is used. | |
| 340 # This will hopefully be removable after the great GN migration. | |
| 341 'java_in_dir': 'android', | |
| 342 'android_manifest_path': 'shell/android/apk/AndroidManifest.xml', | |
| 343 'package_name': 'org.chromium.chromecast.shell', | |
| 344 'native_lib_target': 'libcast_shell_android', | |
| 345 'asset_location': '<(PRODUCT_DIR)/assets', | |
| 346 'additional_input_paths': ['<(PRODUCT_DIR)/assets/cast_shell.pak'], | |
| 347 }, | |
| 348 'includes': [ '../build/java_apk.gypi' ], | |
| 349 }, | |
| 350 { | |
| 351 'target_name': 'cast_jni_headers', | |
| 352 'type': 'none', | |
| 353 'sources': [ | |
| 354 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowAndro id.java', | |
| 355 'shell/android/apk/src/org/chromium/chromecast/shell/CastWindowManag er.java', | |
| 356 ], | |
| 357 'direct_dependent_settings': { | |
| 358 'include_dirs': [ | |
| 359 '<(SHARED_INTERMEDIATE_DIR)/chromecast', | |
| 360 ], | |
| 361 }, | |
| 362 'variables': { | |
| 363 'jni_gen_package': 'chromecast', | |
| 364 }, | |
| 365 'includes': [ '../build/jni_generator.gypi' ], | |
| 366 }, | |
| 367 ], # end of targets | |
| 368 }, { # OS != "android" | |
|
byungchul
2014/08/28 01:34:39
2 whitespaces between '{' and '#'
gunsch
2014/08/28 02:59:26
Done.
| |
| 369 'targets': [ | |
| 370 # This target includes all dependencies that cannot be built on Android. | |
| 371 { | |
| 372 'target_name': 'cast_shell', | |
| 373 'type': 'executable', | |
| 374 'dependencies': [ | |
| 375 'cast_net', | |
| 376 'cast_shell_common', | |
| 377 '../ui/aura/aura.gyp:aura_test_support', | |
| 378 ], | |
| 379 'sources': [ | |
| 380 'shell/app/cast_main.cc', | |
| 381 ], | |
| 382 'conditions': [ | |
| 383 ['chromecast_branding=="Chrome"', { | |
| 384 'dependencies': [ | |
| 385 'internal/chromecast_internal.gyp:cast_gfx_internal', | |
| 386 ], | |
| 387 }, { | |
| 388 'dependencies': [ | |
| 389 '../ui/ozone/ozone.gyp:eglplatform_shim_x11', | |
| 390 ], | |
| 391 }], | |
| 392 ], | |
| 393 }, | |
| 394 ], # end of targets | |
| 395 }], | |
| 396 ], # end of conditions | |
| 250 } | 397 } |
| OLD | NEW |